Watch Series Skipper

Skips WatchSeries.lt ad page

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

// ==UserScript==
// @name       Watch Series Skipper
// @version    0.1.15
// @description  Skips WatchSeries.lt ad page
// @namespace  https://greasyfork.org/users/2329-killerbadger
// @match      http://watchseries.lt/open/cale/*
// @match      http://watchseries.sx/open/cale/*
// @match      http://watchseries.ag/open/cale/*
// @match      http://spainseries.lt/open/cale/*
// @match      http://watchseries.vc/open/cale/*
// @match      http://watchtvseries.ch/open/cale/*
// @match      http://watchtvseries.vc/open/cale/*
// @match      http://watchtvseries.se/open/cale/*
// @match      http://mywatchseries.to/cale.html*
// UK Mirrors:
// @match      http://watchseriesuk.lt/open/cale/*
// @match      http://watchseriesuk.ag/open/cale/*
// I believe that this clone is not directly affiliated with the main site, but upon request, I have added support.
// @match      http://watch-tv-series.to/open/cale/*
// @match      http://watch-series-tv.to/open/cale/*
// @run-at        document-end
// ==/UserScript==
//alert(document.getElementById("countdown_str").innerHTML);
var hn = window.location.hostname; 
var button;
var newLoc;
if(hn==='watch-tv-series.to' || hn==='watch-series-tv.to') {
    button = document.getElementsByClassName('push_button blue')[0];
    if(button) {
	getLink();
        //if(newLoc===undefined) {setInterval(getLink(), 100);} 
        redirect(newLoc);
    }
    
}
else if(hn==='watchseries.lt') {
    button = document.getElementsByClassName('myButton')[0];
    if(button) {
	getLink();
        //if(newLoc===undefined) {setInterval(getLink(), 100);} 
        redirect(newLoc);
    }
}
else if(hn==='mywatchseries.to') {
    button = document.getElementsByClassName('push_button blue')[0];
    redirect(button);
}
else { 
    button = document.getElementsByClassName('actions grid-1 grid-lg-8-24')[0];
    b = button.innerHTML;
    newLoc = b.substring(b.indexOf("http"),b.indexOf('" class="action-btn txt')); 
    var styleIndex = newLoc.indexOf('style=');
    if(styleIndex != -1) { // probably not even necessary anymore
        newLoc = newLoc.substring(0,styleIndex-2);
    }
    redirect(newLoc);
}

function redirect(nLoc) {
    document.title = 'Redirecting...';
    window.location.replace(nLoc);
}

function getLink() {
    if(newLoc===undefined) {newLoc = button.href;}
    if(newLoc===undefined) {newLoc = button.getAttribute("link");}
    if(newLoc===undefined) {newLoc = button;}
}