// ==UserScript== // @name Easy offline // @name:zh-CN 一键离线下载 // @name:zh-TW 一鍵離綫下載 // @description Easy stream torrents or videos from cloud storage // @description:zh-CN 一键自动将磁链、bt种子或其他下载资源离线下载至网盘 // @description:zh-TW 一鍵自動將磁鏈、bt種子或其他下載資源離綫下載至網槃 // @namespace http://tampermonkey.net/ // @version 1.0.13 // @author Hoothin // @mail rixixi@gmail.com // @include http*://pan.baidu.com/* // @include http://115.com/* // @include https://www.furk.net/* // @include https://www.seedr.cc/* // @include http*://*/* // @grant GM_setValue // @grant GM_getValue // @require http://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js // @downloadURL none // ==/UserScript== var enableUrl = 'a[href^="magnet"],[href^="ed2k://|file"],[href$=".torrent"],[href$=".mp4"],[href$=".rar"],[href$=".7z"],[href$=".zip"],[href$=".rmvb"],[href$=".mkv"],[href$=".avi"],[href$=".iso"]'; var disableUrl=[".torrentkitty.","bt.box.n0808.com"]; var lang = navigator.appName=="Netscape"?navigator.language:navigator.userLanguage; var i18n={}; switch (lang){ case "zh-CN": i18n={ yyw:"115网盘", baidu:"百度网盘", furk:"Furk网盘", seedr:"Seedr网盘" }; break; default: i18n={ yyw:"115", baidu:"BaiduPan", furk:"Furk", seedr:"Seedr" }; break; } function include(Things,obj) { for (var i = Things.length - 1; i >= 0; i--) { if ($(Things[i]).attr('href')===$(obj).attr('href')){ return true; } } } function setCss(){ $('head').append(''); } function getAllEnableUrl() { var rawnodes = $(enableUrl).get(); var nodes = []; var i,x; var curNode; var parentDiv=$("
"); var offUrl; var offNodes=[]; for(x=0;x<4;x++){ var offNode=$(""); offNode.addClass('whx-a').css("outline","none").css("position","absolute").css("margin-top","0px").css("margin-left","0px").css("padding","0px").css("height","25px").css("width","25px").css("background-position","center").css("background-repeat","no-repeat").css("background-image",'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAARVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc6ur3AAAAFnRSTlMAYM5vMOA/ENGegK2olI6G1b97Z0sXENA+jAAAAKFJREFUKM+FklkSxCAIRHFfss3K/Y86iQSDVqzpH7FfgQpCVfAmGx+gl9JI0qrxrcNLzooEbKUG4EKWdkCiDRV0N0RTrZ5wvdgTTgp4SzCAHxAPZkAM5GOJWuuT7FE5OVPOBFLTYb3Oc2YB5uJ8+G6pgkTGt74ntcCJHiwFLHw10Tdc93jlGXGvSRtsHNpuPs+/o1ODfxAtSL0f7HPC+L/9AF60G3QxO1UaAAAAAElFTkSuQmCC")').empty(); offNode.attr("target","_blank").click(function (event) {GM_setValue("url",offUrl);}); switch(x){ case 0: offNode.css("background-color","#e1e1e1").attr("title",i18n.baidu ).attr("href", "http://pan.baidu.com/disk/home"); break; case 1: offNode.css("background-color","#F44336").attr("title",i18n.seedr ).attr("href", "https://www.seedr.cc/files"); break; case 2: offNode.css("background-color","#3BEBFF").attr("title",i18n.furk ).attr("href", "https://www.furk.net/users/files/add"); break; case 3: offNode.css("background-color","#5e5eff").attr("title",i18n.yyw ).attr("href", "http://115.com/?tab=offline&mode=wangpan"); break; } offNodes.push(offNode); parentDiv.prepend(offNode); } $("body").append(parentDiv); parentDiv.mouseleave(function(e){ parentDiv.css("display","none"); for(var node of offNodes){ node.css("margin-top","0px"); } }); if(rawnodes.length>0){ for (i = 0; i