Quote:
Originally Posted by Bach
... script for an automatic update + restart after all active downloads.
|
Code:
// Update when JD is Idle
// Trigger Required: "Interval"
// Set interval to 600000 (10 mins.) or more.
(function() {
if (callAPI("update", "isUpdateAvailable") == false) return;
if (callAPI("linkcrawler", "isCrawling")) return;
if (callAPI("linkgrabberv2", "isCollecting")) return;
if (callAPI("extraction", "getQueue").length > 0) return;
if (callAPI("downloadcontroller", "getCurrentState") != "IDLE") return;
callAPI("update", "restartAndUpdate");
})();
Code:
/*
Update when JD is Idle
Trigger Required: "Interval" (Recommended: 600000 (10 mins.) or more)
*/
if (
callAPI("update", "isUpdateAvailable") &&
!callAPI("linkcrawler", "isCrawling") &&
!callAPI("linkgrabberv2", "isCollecting") &&
!callAPI("extraction", "getQueue").length &&
isDownloadControllerIdle()
) {
callAPI("update", "restartAndUpdate");
}