#1
|
|||
|
|||
Event Scripter - Download lief über welchen Proxy
Hallo JD Forum,
ich möchte gern nach einem Download einer Datei per Event Script abfragen welchen Proxy verwendet wurde. Im Script mit Trigger "Ein Download ist gestoppt" kann ich über die Variable link alles mögliche abfragen, aber leider keine Daten zum verwendeten Proxy. Kann mir jemand weiter helfen? |
#2
|
||||
|
||||
@email_fm: Welche Information genau brauchst du? Was genau hast du vor? Dann kann ich entsprechende Objekte/Funktionen einbauen.
__________________
JD-Dev & Server-Admin |
#3
|
|||
|
|||
Hallo Jiaz,
von einem beendetem und komplett herruntergeladenen Datei-Download benötige ich die Info über welchen Proxy (Proxy Typ, IP und Port z.B. "https", "1.2.3.4", "9876" ) die Datei gedownloadet wurde. Das ist der Proxy der zuletzt in der Spalte "Gateway" bei der Datei eingetragen ist. Ich verwende Free Proxies und nicht alle Proxies funktionieren bzw. sind nach einer Weile offline. Ich möchte die "guten" Proxies protokollieren und dann auswerten, welche gut funktionieren und in der JDownloader-Proxy-List nach oben schieben. Die "Defekten" würde ich aus Proxy-List entfernen. Das hält die Liste klein und erhöht die Geschwindigkeit. |
#4
|
||||
|
||||
@email_fm: Ich bau entsprechende Objekte/Zugriffe ein und schreibe hier dann sobald es fertig ist und wie
__________________
JD-Dev & Server-Admin |
#5
|
||||
|
||||
Mit dem nächsten Core Update haben "Download Start/Stop" events ein neues Feld proxy welches folgende Methoden hat:
-getType Quote:
-getUsername -getPassword -getHost -getPort Ebenso gibt es im DownloadLink Objekt nun ebenfalls ein -getDownloadProxy
__________________
JD-Dev & Server-Admin |
#6
|
||||
|
||||
weitere Methoden sind:
-isEnabled/setEnabled -remove (entfernt ihn aus dem Controller) -indexOf (die Position im Controller)
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
Hallo Jiaz,
Danke. Ich bin beeindruckt, dass Du das so schnell umgesetzt hast. Hut ab! Habe gestern Abend gleich mal die neuen Funktionen getestet und sie funktionieren. Sie haben meine Erwartungen sogar übertroffen. Ich bekomme sogar den Index des Proxies in meine Proxy-Liste, kann in per Script disablen und ihn sogar removen. Perfekt! Wieder enable funktioniert leider nicht, da nur enablede Proxies für einen Download verwendet werden (und somit disablede Proxies nie im Script mit myDownloadLink.getDownloadProxy() zurückgegeben wereden). Da wäre eine Funktion getAllProxies() sinnvoll. Diese benötige ich aber vorerst mal nicht. Nochmal Danke für die schnelle Hilfe und sehr schnelle Umsetzung. |
#8
|
||||
|
||||
@email_fm: Danke für die Rückmeldung! Ich denke für weitere Funktionalität wäre dann ein eigenes Objekt für den Controller selbst die bessere Wahl, damit dann Funktionen wie:
-add/remove/move -enable/disable -get/set/modify white/blacklist -get/clear banlist Sofern du neue Funktionen brauchst, einfach hier oder neuen Post und dann kann ich das auch einbauen.
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|