Vielleicht reden wir gerade an einander vorbei
Es läuft doch so ab:
1.) JD hat ein Downloadlink und fragt ab ob dieser eine Catchaeingabe verlangt
2.) Falls ja, sucht JD in den Ordner
methods ob ein Plugin unter method/services (in der jacinfo.xml) den Hoster, des Downloads, gelistet hat
3.) Falls ja, startet JD das Programm unter command/cmd (z.B. mein ORC-Plugin) und speichert das Bild unter den Pfad von command/src ab
4.) Das Plugin versucht den Catcha zu lösen und speichert die Antwort unter den Pfad von command/dst
5.) Wenn das Programm geschlossen ist liest de JD die Datei (command/dst) und gibt das an den Downloadlink weiter
6.) JD bekommt eine Fehlermeldung (bei falscher Eingabe) oder kann die Datei herunterladen
Soweit stimmt doch der Ablaufplan, oder?
Jetzt wäre ein zusätzlicher Schritt:
7.) JD gibt die Information aus Schritt 6 (Fehler oder nicht) an das Plugin weiter
Das Plugin kommt mit dem Downloadlink, den Hoster oder der Datei ja gar nicht in Berührung! Es bekommt das Catcha ja von JD!