Black_Sun / unigigashare

// ==UserScript==
// @id             f918bae9-3473-4c12-85de-630d840499f0@scriptish
// @name           unigigashare
// @version        1.3.1
// @history        1.3 Фикс бесплатного скачивания
// @history        1.2.1 includes and updateurl
// @history        1.2 fixed: crazy reload on gigabase. Изменено: jquery библиотека, связано со взломом сайта jquery
// @history        1.1 Добавлено: Определение отсутствующего файла и переход на страницу бесплатного скачиваниния.
// @history        1.0 Релиз
// @namespace      https://openuserjs.org/scripts/Black_Sun/unigigashare
// @author         Black_Sun
// @description    Скрипт выводит ссылку на скачивание в верху страницы. Есть настройка автоскачивания (включена по умолчанию), для выключения см. код скрипта.
// @updateUrl      https://openuserjs.org/install/Black_Sun/unigigashare.user.js
// @include        http://www.share4web.com/get*
// @include        http://www.unibytes.com/*
// @include        http://www.gigabase.com/get*
// @require	       https://raw.githubusercontent.com/Black-Sunlight/lib-files/master/jquery.js
// @run-at         document-end
// @grant   none
// ==/UserScript==

var autodownload=false; //Для выключения автоскачивания написать false вместо true; и соответственно наоборот для включения.

(function(){
	var loca=location.host
	$('body').prepend('<div id="lnk" style="margin:0 auto;display:block;color:green;font-size:28px;padding:30px;width:100%;background:#D5E7FD;text-align:center">Грузим ссылку</div>');
	switch (loca){
		case "www.unibytes.com":
		getlnk("fdload")
		break;
		case "www.gigabase.com":
		getlnk("dfile")
		break;
		case "www.share4web.com":
		getlnk("getf")
		break;
	}
})()

function getlnk(ident){
	if($('.nothx1').text().search('спасибо')!=-1){var lnk1=$('.nothx1').attr('href');}else{$('#lnk').html('Ошибка, ссылка не найдена!')}
	var exist=$('body').find('h3').text()
	$('iframe').each(function(){$this.remove()})
	if(exist.indexOf('не существует')==-1){
		if(typeof(lnk1)=="undefined") {
			location.href=$('body').find('a[href*="/free?"]').attr('href')
		} 
		else {
			$.get(lnk1,function(tel){
				var lnkfinal=$('a[href*="/'+ident+'/"]',tel)
				$('#lnk').html(lnkfinal)
				if(autodownload)location.href=$('a[href*="/'+ident+'/"]',tel).attr('href');
			})
		}
	} 
	else {
		$('#lnk').html('Файл не существует, скрипт завершил работу!!!')
	}
}