#1
|
|||
|
|||
Ohne Fensterwechsel "Auswahl in Downloadliste übernehmen"
Hallo,
gibt es eine Möglichkeit/Tastaturkürzel einzelne Dateien im Linksammler in die Downloadliste, ohne Fensterwechsel zu übernehmen? Es kommt immer mal vor, dass man von einer Downloadliste nichte alle Dateien übernehmen möchte und einzelne Dateien nach und nach selektiert. |
#2
|
|||
|
|||
Advanced Setting:
Code:
LinkgrabberSettings.autoswitchtodownloadtableonconfirmdefaultenabled |
#3
|
||||
|
||||
Hi,
es gibt (aktuell) keinen einfachen Weg, diese Einstellung temporär zu ändern. Es gibt die globale unter: Einstellungen -> Profieinstellungen -> Code:
LinkgrabberSettings: Auto Switch To Download Table On Confirm Default 1. Du erstellst dir ein EventScripter Script, das die erwähnte Einstellung schnell aktiviert/deaktiviert und dann deine markierten Links in die Downloadliste schiebt. oder 2. Ich erstelle ein Ticket und dieses Feature wird irgendwann eventuell als Teil der "Add to Downloadlist" Action des Linkgrabbers eingebaut. Sollte das passieren, könntest du einfach einen eigene Kontextmenü-Action dafür hinzufügen (bzw. auch Hotkey) und dort entsprechend das Springen in die Downloadliste deaktivieren. Das wäre dann hier: Grüße, psp EDIT Jup that's the right way but his post read to me as if he wanted to temp. disable this settings or only sometimes wants JD to switch to downloadlist hence my detailed answer.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#4
|
|||
|
|||
@pspzockerscene Ich würde Lösung zwei bevorzugen. Aber irgendwann eventuell klingt natürlich nicht sehr hoffnungsvoll. Zumindest ist keine schnelle Umsetzung zu erwarten. Die sauberste Lösung für mich wäre es, wenn man bspw. die SHIFT-Taste gedrückt hält und Dateien zur Downloadliste hinzufügt ohne, dass man zum Downloadfenster wechselt. Instinktiv drücke ich allerdings die STRG-Taste - damit öffnet man ja im Browser einen Link in einem neuen Tab ohne Fensterwechsel - doch ist diese Taste bereits belegt.
Einen Ereignis-Skript, der die globale Einstellung per Tastenkombination ein- oder ausschaltet, könnte ich nicht erstellen. Dazu fehlen mir die Programmierkenntnisse. Trotzdem, vielen Dank mgpai und pspzockerscene für den Hinweis für die globale Einstellung. |
#5
|
||||
|
||||
@hightower: evtl kann dir mpgai bei einem solchen Skript helfen oder du schaltest es einfach dauerhaft global aus
Aktuell ist der Hotkey CTRL/STRG zum wechseln zwischen Hinzufügen und Starten
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 04.11.2020 at 16:48. |
#6
|
|||
|
|||
Quote:
Nee, nur Spaß. Ich habe jetzt erst einmal die globale Einstellung geändert. |
#7
|
||||
|
||||
Da die Funktion eher unter *nice to have* fällt, wird es wohl bissle dauern bis sich mal einer dessen annimmt, hoffe da auf dein Verständnis
__________________
JD-Dev & Server-Admin |
#8
|
||||
|
||||
__________________
JD-Dev & Server-Admin |
#9
|
|||
|
|||
Code:
/* Toggle switch to download tab on link added Trigger: Toolbar button pressed Customize main toolbar > Add new 'Eventscripter Trigger' button > Rename it to "Toggle switch to download tab" (case-sensitive) > Change Icon (optional) */ if (name == "Toggle switch to download tab") { var interfaceName = "org.jdownloader.gui.views.linkgrabber.addlinksdialog.LinkgrabberSettings", key = "AutoSwitchToDownloadTableOnConfirmDefaultEnabled", value = callAPI("config", "get", interfaceName, null, key), message = "Switch to download tab has been " + (value ? "DISABLED" : "ENABLED"); callAPI("config", "set", interfaceName, null, key, !value); alert(message); } Last edited by mgpai; 05.11.2020 at 06:21. Reason: Updated script. |
#10
|
||||
|
||||
@hightower5
Wie du siehst hat mgpai dir ein Script geschrieben. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#11
|
|||
|
|||
Super, vielen Dank @mgpai. Die Hinweise im Script sind wie immer auf den Punkt und auch sehr wichtig. @pspzockerscene, so richtig trivial finde ich das Erstellen eines Ereignisses selbst mit dem Script nicht.
|
#12
|
||||
|
||||
Freut mich, dass wir dir helfen konnten.
Man muss es auch nicht per se als Workaround betrachten - der Event Scripter ist ja genau für solche Dinge gedacht. Wenn man sich überlegt, wie viele User dieses Feature bisher angefragt haben (niemand[?]) reicht das evtl. auch für dich. Kombiniert mit einer Tastenkombination hättest du damit evtl. zu 100% dein Ziel erreicht. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#14
|
|||
|
|||
The updated code seems to work. But in the scripter the "test run" doesn't start anymore.
|
#15
|
|||
|
|||
It is because, the script now contains a code which will allow it to run only when a button with specific/matching name is pressed. This is to prevent the script from running when other "Eventscripter Trigger" button with missing/different names are present/pressed in the toolbar.
|
#16
|
|||
|
|||
Für Benutzer, die JD2 auf Deutsch nutzen, hier das Script auf Deutsch:
Code:
/* Wechsel zur Downloadliste beim Hinzufügen von Links umschalten Auslöser: Werkzeugleisten-Schaltfläche gedrückt Hauptwerkzeugleiste anpassen > Neue 'Ereignis-Skripter'-Schaltfläche hinzufügen > In 'Toggle switch to download tab' umbenennen (Groß- und Kleinschreibung beachten) > Symbol ändern (optional) */ if (name == "Toggle switch to download tab") { var interfaceName = "org.jdownloader.gui.views.linkgrabber.addlinksdialog.LinkgrabberSettings", key = "AutoSwitchToDownloadTableOnConfirmDefaultEnabled", value = callAPI("config", "get", interfaceName, null, key), message = "Wechsel zur Downloadliste wurde: " + (value ? "DEAKTIVIERT" : "AKTIVIERT"); callAPI("config", "set", interfaceName, null, key, !value); alert(message); } Last edited by hightower5; 09.11.2020 at 20:22. Reason: Update |
#17
|
||||
|
||||
Is there a possibily to dynamically add a change of assigned icon for this event scripter via a callAPI call to show state change when the event is triggered? If not you have to remember actual state or toggle twice to see the actual state and have it unchanged.
As far as I can see assigning an icon to the event defined using menu editor is a static thing for displaying the toggle switch. NB: It's not a big thing though, I can live with this nice addition as it is Last edited by jogol; 07.11.2020 at 12:11. Reason: NB added |
#18
|
|||
|
|||
Quote:
Quote:
Code:
/* Enabled/Disable: Switch to download tab on link added Trigger: Toolbar button pressed OS: Windows only Customize main toolbar > Add new 'Eventscripter Trigger' button > Rename it to "Switch to download tab" (case-sensitive) > Change Icon (optional) */ if (name == "Switch to download tab") { var interfaceName = "org.jdownloader.gui.views.linkgrabber.addlinksdialog.LinkgrabberSettings", key = "AutoSwitchToDownloadTableOnConfirmDefaultEnabled", value = callAPI("config", "get", interfaceName, null, key), vbs = getPath(JD_HOME + "/tmp/confirm.vbs"), message = (value ? "DISABLE" : "ENABLE") + " switch to download tab?"; if (!vbs.exists()) { var script = "message = wScript.Arguments.Item(0)\r\nresult = Msgbox(message,vbYesNo+vbQuestion, \"\")\r\nWScript.Echo result"; writeFile(vbs, script, true); } var result = callSync("cscript", vbs, message).trim().match(/(\d)$/)[1]; if (result == 6) { callAPI("config", "set", interfaceName, null, key, !value); } } |
#19
|
||||
|
||||
Thanks for the script enhancement. Works like a charm and a nice example of event scripting.
Last edited by jogol; 07.11.2020 at 21:24. |
#20
|
||||
|
||||
x
Last edited by jogol; 07.11.2020 at 20:56. Reason: Sorry for empty post - did not know how to cancel this post. |
#21
|
|||
|
|||
@mgpai, thank you for the alternative script and @jogol for the request.
Hier noch die deutsche Version des alternativen Skripts: Code:
/* Deaktivieren/Aktivieren: Wechsel zur Downloadliste beim Hinzufügen von Links Auslöser: Werkzeugleisten-Schaltfläche gedrückt OS: Nur Windows Hauptwerkzeugleiste anpassen > Neue 'Ereignis-Skripter'-Schaltfläche hinzufügen > In 'Switch to download tab' umbenennen (Groß- und Kleinschreibung beachten) > Symbol ändern (optional) */ if (name == "Switch to download tab") { var interfaceName = "org.jdownloader.gui.views.linkgrabber.addlinksdialog.LinkgrabberSettings", key = "AutoSwitchToDownloadTableOnConfirmDefaultEnabled", value = callAPI("config", "get", interfaceName, null, key), vbs = getPath(JD_HOME + "/tmp/confirm.vbs"), message = "Wechsel zur Downloadliste beim Hinzufügen von Links " + (value ? "deaktivieren?" : "aktivieren?"); if (!vbs.exists()) { var script = "message = wScript.Arguments.Item(0)\r\nresult = Msgbox(message,vbYesNo+vbQuestion, \"\")\r\nWScript.Echo result"; writeFile(vbs, script, true); } var result = callSync("cscript", vbs, message).trim().match(/(\d)$/)[1]; if (result == 6) { callAPI("config", "set", interfaceName, null, key, !value); } } Wechsel zur Downloadliste beim Hinzufügen von Links Last edited by hightower5; 11.11.2020 at 13:56. Reason: Update |
Thread Tools | |
Display Modes | |
|
|