JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 23.04.2022, 17:41
email_fm email_fm is offline
Modem User
 
Join Date: Apr 2022
Posts: 3
Default 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?
Reply With Quote
  #2  
Old 25.04.2022, 10:51
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

@email_fm: Welche Information genau brauchst du? Was genau hast du vor? Dann kann ich entsprechende Objekte/Funktionen einbauen.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #3  
Old 25.04.2022, 14:51
email_fm email_fm is offline
Modem User
 
Join Date: Apr 2022
Posts: 3
Default

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.
Reply With Quote
  #4  
Old 25.04.2022, 15:22
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

@email_fm: Ich bau entsprechende Objekte/Zugriffe ein und schreibe hier dann sobald es fertig ist und wie
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 25.04.2022, 17:15
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Mit dem nächsten Core Update haben "Download Start/Stop" events ein neues Feld proxy welches folgende Methoden hat:
-getType
Quote:
NONE,DIRECT,SOCKS4,SOCKS4A,SOCKS5,HTTP,HTTPS,PAC
-getExportString
-getUsername
-getPassword
-getHost
-getPort
Ebenso gibt es im DownloadLink Objekt nun ebenfalls ein -getDownloadProxy
__________________
JD-Dev & Server-Admin
Reply With Quote
  #6  
Old 25.04.2022, 17:39
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

weitere Methoden sind:
-isEnabled/setEnabled
-remove (entfernt ihn aus dem Controller)
-indexOf (die Position im Controller)
__________________
JD-Dev & Server-Admin
Reply With Quote
  #7  
Old 26.04.2022, 09:30
email_fm email_fm is offline
Modem User
 
Join Date: Apr 2022
Posts: 3
Default

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.
Reply With Quote
  #8  
Old 26.04.2022, 11:22
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

@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
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 07:47.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.