NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==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);