eroak / DPStream.NET Premium

// ==UserScript==
// @name         DPStream.NET Premium
// @namespace    http://tampermonkey.net/
// @version      0.7.1
// @description  Accédez directement aux vidéos sans que ça ouvre la fenêtre du compte à rebours sur DPStream.NET ! Supprime également la fenêtre de connexion.
// @author       Eroak
// @match        https://www.dpstream.net/*
// @grant        none
// @license MIT
// ==/UserScript==

(function($) {
    'use strict';

    var linkMatcher = "/external_link/";

    //1. Supprimer l'apparition de la modal de connexion
    $("#loginModelForNotConnected").remove();

    //2. Affiche le lien direct vers la vidéo à la place de la page de don "dpstream"
    replaceExternalLinksByVideoLinks();
    $(document).ajaxSuccess(function(event, xhr, settings) {
        if (settings.url.indexOf('showepisodeLinks') != -1) {
            replaceExternalLinksByVideoLinks();
        }
    });

    function replaceExternalLinksByVideoLinks() {
        var externalLinks = $("a[href*='"+linkMatcher+"']");
        if(externalLinks.length <= 0) {
            return;
        }
        $(externalLinks).each(function(i, externalLink) {
            replaceExternalLink(externalLink);
        });
    }

    function replaceExternalLink(externalLink) {
        var url = externalLink.getAttribute('href');
        $.get(url, function(res) {
            var urlRegex =/window.open\(\\'(.*)\\',\\'_blank/ig;
            var videoLink = urlRegex.exec(res)[1];
            $(externalLink).replaceWith('<a class="btn btn-dp-fill-orange" href="'+videoLink+'" target="_blank">voir</a>');
        }, 'html');
    }

})(jQuery);