NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name WittyTV Amici DL Link Getter
// @namespace amici
// @include http://www.wittytv.it/*
// @version 1
// @grant GM_xmlhttpRequest
// ==/UserScript==
main();
function main()
{
var id = document.URL.match(/\d{6}/g);
id = id.pop();
if (!id)
return alert('Stream ID not found');
GM_xmlhttpRequest({
method: 'GET',
url: 'http://plr.video.mediaset.it/player/js/Configuration.js',
onload: function(e)
{
if (e.readyState==4 && e.status!=200)
return;
var cdn = e.responseText.match(/CDN_SELECTOR_URL = "(.+)";/);
if (!cdn.length)
return alert('CDN not found');
cdn = cdn.pop();
GM_xmlhttpRequest({
method: 'GET',
url: cdn + id + '&format=json',
onload: function(e)
{
if (e.readyState==4 && e.status!=200)
return;
var video = e.responseText.match(/,"(.+)"]/);
if (!video.length)
return alert('MP4 not found');
video = video.pop();
document.getElementsByTagName('h1')[0].innerHTML += '<br/><a style="font-size:40%;" href="' + video + '">' + video + '</a>';
}
});
}
});
}