NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @id www.zaycev.net-2d5cfc23-b749-47ea-8741-7110af1acfa9@script
// @name zaycev_direct_link
// @namespace http://userscripts.org/scripts/show/88704
// @version 2.2.0
// @history 2.2.0 Добавил мгновенное получение ссылки в некоторых случаях.
// @history 2.1.0 Область видимости, надпись ожидание ссылки.
// @history 2.0.1 Доп. проверка.
// @history 2.0.0 Теперь он на jQuery и выдаёт ТОЛЬКО прямую ссылку на mp3, без автоскачивания и прочего, никаких настроек.
// @history 1.5 new class
// @history 1.4 new ID
// @history 1.3 Обновлено под новый дизайн кнопки
// @history 1.2 Обновлён код под scriptish, обновлён regexp
// @history 1.1 Добавлен автоапдейтер
// @history 1.0 Релиз
// @author Black_Sun
// @description Выводит прямую ссылку на mp3 файл на странице аудиозаписи
// @include http://*zaycev.net/pages/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js
// @run-at document-end
// ==/UserScript==
(function($,win, u, noConsole, FAST){
try{
$(function(){
var lnk=$(".download-block__button.download-block__button_download").attr('href')
if(lnk.search(/http:\/\/dl(.*)zaycev.net\/[a-z0-9]{1,10}\-[a-z0-9]{1,4}\-[a-z0-9]{1,4}\-[a-z0-9]{1,4}(.*)\/(.*)\.mp3/ig)!=-1){
$('.download-block__top').parent().prepend('<div id="linkbox" class="box" align="center" style="font-size:18px"><a href="'+lnk+'">Ваша ссылка на файл</a><br /><input type="text" value="'+lnk+'" onclick="this.select();" size="'+Math.round(lnk.length-10)+'"></div>')
}
if(lnk.search(/\/download.php\?id=\d{1,}[^\" >]&ass=[^\s\"]+\*?/ig)!=-1){
$('.download-block__top').parent().prepend('<div id="linkbox" class="box" align="center" style="font-size:18px">Ссылка грузиться, ждём...</div>')
$.get(lnk,function(dat){
var dllnk=$('#direct-download-link',dat).find('a').attr('href')
if(dllnk.search(/\http:\/\/dl.zaycev.net\/[^\s\"]+[^\" >]*?/ig)!=-1){
$('#linkbox').html('<a href="'+dllnk+'">Ваша ссылка на файл</a><br /><input type="text" value="'+dllnk+'" onclick="this.select();" size="'+Math.round(dllnk.length-10)+'">')
return false;
} else {
$('.download-block__top').parent().prepend('<div style="font-size:18px;color:green">Упс, что-то не так, изменилась ссылка mp3?</div>');
}
})}})
}catch(er){
console.log("~~ER_global: "+ er +' (line '+(er.lineNumber||'')+')')
};
}(jQuery,typeof unsafeWindow !='undefined'? unsafeWindow: window,'undefined',1,1));