TomoNi SubChecker
Aus DavaHome.NET Wiki
Beim TomoNi SubChecker handelt es sich um ein Tool, das speziell für die User von Tomo-Ni-Subs.org entwickelt wurde. Der Entwicklungsfortschritt des SubCheckers ist exklusiv im Forum von TomoNi einzusehen (speziell in diesem Thema). Die erste Beta Version des SubCheckers wurde offiziell am 6. September 2010 im Forum vorgestellt.
Inhaltsverzeichnis |
Hintergründe
Aufgrund meines sehr langsamen Internets hatte ich mir früh ein Tool in PHP geschrieben, welches den LinkSave.in Container von TomoNi ausließt, um so immer zu erfahren, wie weit die Übersetzer bisher sind. Da allerdings dieses Script sehr fehleranfällig war, lieferte es nicht immer zuverlässige Daten. Nach diesen Problemen suchte ich nach einer neuen Lösung für mein Problem und kontaktierte daraufhin den technischen Verantwortlichen vom TomoNi-Team Wolfii. Nach einigen absprachen mit ihm, veröffentlichte ich im Forum einen Thread und fragte in diesem nach einer offiziellen TomoNi-WebAPI, um meine Ideen verwirklichen zu können. Nachdem dieser Vorschlag aber Aufgrund einer Stimme abgelehnt wurde, richtete Wolfii mir ein kleines Script ein, über welches ich den Substatus jedes Animes abrufen kann. Damit war der Grundstein für den SubChecker gelegt.
Mit fortschreitender Entwicklung des SubCheckers stieg ebenfalls mein technisches Verständnis für die Sprache C# exponentiell weiter an. So konnte mit Version 3.0 die erste SubChecker Version vorgestellt werden, die ohne einen installieren Internet Explorer auskommt. Ebenfalls seit Version 3 benutzt der SubChecker zum Abrufen der Subs keine eigene Notation, sondern JSON zum Übertragen der Informationen. Als weitere Neuerung wurde in Version 3.2 erstmals direkt die API von TomoNi angesteuert, was den SubChecker zu 100% unabhängig von DavaHome macht.
Technische Details
Durch den Umstieg von einer eigenen Notation auf JSON sowie die Tatsache, dass der SubChecker die Anime Informationen direkt vom TomoNi Server holt, konnten Geschwindigkeiten von 0.1 Sekunden gemessen werden. Erstmals in der Geschichte des SubCheckers können auch Einstellungen gespeichert werden, die es ermöglichen, den SubChecker nach dem eigenen Willen einzustellen.
Geplante Änderungen
Der letzte geplante Release des SubCheckers wird Version 4.0 sein. Diese Version wird, genau wie Version 3, direkt mit dem TomoNi Server reden. Als weitere Änderung ist geplant, dass die derzeit zusätzlich benötigte [[Kategorie:DavaHome DLL|DavaHome DLL] in den SubChecker integriert wird, um wieder ein kleines, aus einer Datei bestehendes, Programm zu erhalten.
Weitere geplante Änderungen für Version 4.0 ist die Möglichkeit, das Aussehen des SubCheckers größtenteils selbst beeinflussen zu können. Bisher ist dafür eine Umstellung des Interface auf eine HTML Anzeige geplant (das Aussehen würde sich danach über eine quelloffene CSS Schnittstelle beeinflussen lassen).
Anmerkung
Die Entwicklung des SubCheckers wurde einzig und allein von DavaHome übernommen. Der SubChecker hat von Version zu Version immer wieder die Lizenz gewechselt was zum Ende der Entwicklungen nun endgültig festgelegt werden kann. Version 4 wird aller Wahrscheinlichkeit nach nicht Open Source werden, da er teile der geschlossenen DavaHome DLL beinhalten wird. Einzig und allein die Gestaltung des Interface wird quelloffen sein um Hobby Web Entwicklern eine Manipulation des Interface zu ermöglichen.
Open Source
Der TomoNi SubChecker 1.0 ist ein Open Source Projekt. Die Quellcodes sind hier zu finden. Da diese Version des SubCheckers jedoch noch eine von DavaHome entwickelte Art der Kommunikation verwendet, sollten diese Quellcodes mittlerweile für die Vollständige Übernahme unbrauchbar sein. Die Codes liefern einzig und allein eine Nachschlagemöglichkeit, wie die Anime-RAW-Daten vom SubChecker verwaltet wurden.

