View Single Post
  #12  
Old 30.07.2016, 08:16
phaze5 phaze5 is offline
Modem User
 
Join Date: Jul 2016
Posts: 1
Default Automatisches reconnect bei unterschreiten einer best. Datenrate bei bestimmten Hoste

habe das script mal angepasst, so dass es nur bei einem bestimmten Hoster (hier Zippyshare) anspricht. ausserdem wird der pause mode ignoriert, wenn er gesetzt ist. anzupassende werte einfach im variablenblock setzen.

Code:
//setzen des zu überprüfenden Hosters
var thehoster = "zippyshare.com";
//setzen der Datenrate, unter der reconnected werden soll in kb/s
var thelowestrate = 150;
//setzen der Zeit, wie lange der Download gelaufen sein soll, bis geprüft wird, in sec
var preload = 15;
//ende der zu setzenden Variablen
//
//überprüfen, ob überhaupt gedownloadet wird
if (isDownloadControllerRunning() && !isDownloadControllerStopping() && !isDownloadControllerPaused()) {
    var running = getRunningDownloadLinks();
    //alle laufenden Downloads überprüfen
    for (var i = 0; i < running.length; i++) {
        //überprüfen, ob Hoster "thehoster" ist (Wert oben setzen)
        if (running[i].getHost() == thehoster) {
            //überprüfen, ob der Download mindestens seit "preload" Sekunden läuft (Wert oben setzen)
            if (running[i].getDownloadDuration() > preload * 1000) {
                //überprüfen, ob die Geschwindigkeit unter "thelowestrate"kb/s ist (Wert oben setzen)
                if (running[i].getSpeed() < thelowestrate * 1024) {
                    //Reconnecten!
                    requestReconnect();
                }
            }
        }
    }
}
Reply With Quote