#17
|
||||
|
||||
Wer gar keine Einträge haben will könnte in den Profieinstellungen "GeneralSettings.downloaddestinationhistorylength" bzw. "GeneralSettings.maxdownloadlinkhistoryentries" auf 0 setzen. Ungetestet!
Zu Lebzeiten der Menschheit oder später? Schon genutzt die nicht vorhandene Option? Quote:
Hauptskript: Code:
// No new entries in Download Destination History // Trigger: Interval (e.g. 10000ms) var DownloadDestinationHistory_old = getProperty("downloaddestinationhistory", true); if (typeof DownloadDestinationHistory_old == "object") { if (Object.keys(DownloadDestinationHistory_old).length > 0) { var DownloadDestinationHistory = callAPI("config", "get", "org.jdownloader.gui.views.linkgrabber.addlinksdialog.LinkgrabberSettings", null, "DownloadDestinationHistory"); for (var key in DownloadDestinationHistory) { if (!DownloadDestinationHistory_old.hasOwnProperty(key)) { DownloadDestinationHistory[key].name = null; } } callAPI("config", "set", "org.jdownloader.gui.views.linkgrabber.addlinksdialog.LinkgrabberSettings", null, "DownloadDestinationHistory", DownloadDestinationHistory); } } Um die Daten im Cache zu haben muss noch ein zweites Skript genutzt werden: Code:
// Save DownloadDestinationHistory as session cache // Trigger: JDownloader started var DownloadDestinationHistory = callAPI("config", "get", "org.jdownloader.gui.views.linkgrabber.addlinksdialog.LinkgrabberSettings", null, "DownloadDestinationHistory"); setProperty("downloaddestinationhistory", DownloadDestinationHistory, true); Zusätzlich oder als Alternative kann es auch per Button erfolgen statt beim JD Start: Code:
// Save DownloadDestinationHistory as session cache // Trigger: Toolbar Button Pressed // Eventtriggername: Freeze entries if (name == "Freeze entries") { var DownloadDestinationHistory = callAPI("config", "get", "org.jdownloader.gui.views.linkgrabber.addlinksdialog.LinkgrabberSettings", null, "DownloadDestinationHistory"); setProperty("downloaddestinationhistory", DownloadDestinationHistory, true); } Es ist der erste Fall bei mir wo eine Profieinstellung (LinkgrabberSettings.downloaddestinationhistory) sich eigenständig verändert beim Speichern. Der Wert "time" wird stets aktualisiert. Darum ist eine Lösung über den Wert "time" nicht möglich in diesem Fall um alle "neuen" Einträge zu blockieren.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep. Last edited by thecoder2012; 20.07.2019 at 20:18. |
Thread Tools | |
Display Modes | |
|
|