#1
|
|||
|
|||
MyJDownloader: Warteschlange sortieren nach Paket-Grösse?
Eine sehr nützliche Feature wäre die Möglichkeit, wenn man die Einträge in der Warteschlange ("Pakete") nach Grösse sortieren könnte.
Am bequemsten wäre es, wenn für alle markierten Einträge mit einem Rechtsklick "Nach Paket-Grösse sortieren" verfügbar wäre. Dann kann jeder selber wählen, auf welche Einträge man die Sortierung anwenden will. Es kommt öfters vor, dass man z.B. Abends lieber noch ein Captcha für ein grösseres Paket lösen will, als für ein wenige MB grosses. Jeweils manuell nach dem grössten Paket zu suchen ist je nach Anzahl Einträge in der Warteschlange einigermassen aufwändig. |
#2
|
||||
|
||||
Derzeit wird im JDownloader die Sortierung von der GUI/Table Framework durchgeführt und es gibt
noch keine API welche eine Sortierung anbietet Ich würde hier nicht in naher Zukunft von einer Lösung/Bearbeitung ausgehen, da neben der API ebenfalls die Clients hier die neuen Funktionen unterstützten müssen.
__________________
JD-Dev & Server-Admin |
#3
|
|||
|
|||
Danke für die Erklärung und den Hinweis, @Jiaz
|
#4
|
||||
|
||||
Nichts zu danken! Habe ja letztendlich nur erklärt, nichts behoben/gelöst
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
@Jiaz: A workaround is possible to sort ALL download packages, using array sort and movePackages MYJD API method in eventscripter, either at user-specified time(s), using 'interval' trigger or by entering a keyword and parsing it with "new crawler job" trigger.
|
#6
|
||||
|
||||
@mgpai: true but that's nothing you can do on click via MyJDownloader
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
Time based (interval) should be possible via any interface. If it is WebUI, can enter a keyword e.g. "sortbysize" in 'add links' dialog and parse/match it using "new crawler job" to run the script. Not sure how efficient it is though. I will mail the scripts to you.
|
#8
|
||||
|
||||
@mgpai: create idea to use job.text as *command*
__________________
JD-Dev & Server-Admin |
#9
|
|||
|
|||
Eventscripter script to sort download packages by size in WebUI.
Code:
/* Sort file packages Trigger: New Crawler Job To sort ALL download packages by size, open "add links" dialog and type "sortbysize" (without quotes) and click "continue" button */ if (job.text == "sortbysize") { var packages = getAllFilePackages().sort(function(a, b) { return a.bytesTotal - b.bytesTotal; }) packages.forEach(function(package) { callAPI("downloadsV2", "movePackages", [package.UUID], -1); }) job.text = ""; } |
Thread Tools | |
Display Modes | |
|
|