Skip to content

Commit 24f5937

Browse files
committed
fix
1 parent aedbf9e commit 24f5937

2 files changed

Lines changed: 1001 additions & 12 deletions

File tree

Easy offline/Easy offline.user.js

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// @namespace http://tampermonkey.net/
99
// @require https://cdn.jsdelivr.net/jquery/1.7.2/jquery.min.js
1010
// @require https://cdn.jsdelivr.net/hi-base64/0.2.0/base64.min.js
11-
// @version 1.5.4
11+
// @version 1.5.5
1212
// @author Hoothin
1313
// @mail rixixi@gmail.com
1414
// @include http*://*/*
@@ -37,7 +37,7 @@
3737
bgColor:"ffffff",
3838
canMul:true,
3939
bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABjFBMVEX////7+/v+/v/8/Pwyf/wzc/w0bvza5f4xffz5+//0+P8ybPz8/f4yevw0cPwza/z39/cwe/UxdfzSPyr4+v/2+f/m7/53nv0vf/wvce9pof1tlPwxf/gzfPYwePPp8f7Z5/7S4v7P4P7L3f7I2f2Gtf2Rr/1hkP0yd/1FiPwygfxAdPxspftYkvUtc/Dg6f7C2f7F1f54oP1flf0/hfwsbu7i7f/w9f7b5v7X5f7V4v6nyv6oxv6jwP6Ns/2Lsf1/rv1+ov1zof1xof10nf1jm/1djP0xe/2NufxalvxHj/xPhvxKgPxHffw+efw0ePyXu/mqxPg5hfiTtvdyo/dgmfdOj/dBhfVflfQvefT+9fOIqvMyefNMhvFIgO9MeePyycVjZbzKb3DaZVa/Q0Dx9f+Bp/1olv1gkPw0dvzg6Pu2zPk0gflNjPctc/c9gfX88/JJfO3n3+ni2unHxuSGktNpdtBJY8paashRW71nXqp7YpyDYJKpaIKPU33AVFXARkTVTTvFQjrUPypKwHq1AAACAklEQVQ4y4WTB3OqQBSFF3BpAk+KIBixJ2rs0fTee68vvbzee+9//O1Cio46npmFPfd8d2cY9gIASMJHUESDKFQmAZJAUKCFKELA/WSr3A3d/tZnAF99C8fVHYhiosbxxflsdr7I15SIWiCe3exA2szGmwOJXTkUkvHaTTQD9NyBLO/t7OzJ8kFObwKs2/bRdrSvL7p9ZNvrjQC/n8/nwngXzuXz+3wDED42zS13u2Wax+EGQD+pmhvudsOsnuj1gBAZSp5+/XRIYkMeVu1XyaGIcAfoycVM4Pn3qx9vcW3gRUcmE8gsJvUboNfyeDyBwLd/6sX7wtNnC45DD6vXBbRx1sOmrQ+/VFX9efomhFzFstLoNa45QKzCijMx/vXZpar+/fKSZecWijwfmxHZSgzFFBgWxXQUIJ39UX9/nhPFngHsomlRHEYxRY6mlCkOl+5fXp2vraV6IgCLm1JSoyQGxhRlUnCAi/PUEwXnWMKkooxhAIxAuNSPS+8+Qgi7GOB3zutfgnAExQSIr0JoMJw2GJSghPLSo4eDGscYEK7Gna/gy7QkLRvTK5JEP2bAgy4vvTJtLCNX5h0AMLNemvbihfqBv3zjZpHDACKM7ntI3RMFgFSYcJ3B3P0sf6kzGOxM+AFwXAK7kuNurz2pcWTt7deuna/t4LQdvbbD23b8/wPY0UTO99dD5gAAAABJRU5ErkJggg==",
40-
offFunc:function(){
40+
offFunc:function(delLink){
4141
document.querySelector('.g-button[data-button-id=b13]').click();
4242
var bsi = setInterval(function() {
4343
var newTaskBtn = document.querySelector('#_disk_id_2');
@@ -56,6 +56,7 @@
5656
offLink.value = curlink;
5757
curlink="";
5858
}
59+
delLink();
5960
var baiduPathStr=GM_getValue("baiduPath"),isBt=/^magnet|torrent$/.test(offLink.value);
6061
if(baiduPathStr){
6162
unsafeWindow.require("function-widget-1:offlineDownload/util/newOfflineDialog.js").obtain()._checkPath=baiduPathStr;
@@ -106,7 +107,7 @@
106107
noEd2k:true,
107108
noFtp:true,
108109
bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEX///////8bytT///8fy9UbytQbytQfy9Ufy9UmzNYbytQgy9UizNUbytT///8bytQey9Ufy9Ugy9VG1NxB09sbytRg2uFS194bytT///9G1Nzx/Pzi+PpT19+c6OxZ7rqXAAAAGHRSTlMBG/AHxYAh49O3oWJBMRUR4bOLYV9RQz9fW5zbAAAAbUlEQVQY043MRxLCMBBE0WYkOQcyXybc/5hIhUuww2/3u2pGG1WdYV1VujcyG9ceWdmcM8jDK8bHE0LqCzMQF5Y7NOnNgeE7MATBMQ+fE/q9wCwNkDUetUAZPLVuxq+z3LWlqE9OctOumFL/9QYClwvt3NkDkgAAAABJRU5ErkJggg==",
109-
offFunc:function(){
110+
offFunc:function(delLink){
110111
var psc = setInterval(function() {
111112
var upBtn = document.querySelector('div.upload_button');
112113
if (upBtn) {
@@ -115,6 +116,7 @@
115116
document.querySelector('span.remoteupload-ctrl').click();
116117
var remotearea=document.querySelector('textarea.remotearea');
117118
remotearea.value=curlink;
119+
delLink();
118120
remotearea.nextSibling.click();
119121
}
120122
}, 500);
@@ -125,14 +127,15 @@
125127
url:"http://115.com/?tab=offline&mode=wangpan",
126128
bgColor:"21458a",
127129
bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAASFBMVEUhRYr///+XqcjV3OmJnMFTb6QoS45PbKLu8fbZ4OvBy95xiLRifKxbdqlXcqYxU5P3+Prh5u/O1uXH0eK6xduks89/lLtGZJ4ysMfhAAAAVUlEQVQY04WPSQ6AMAwD6ySkdKHs8P+fckyDhPBtRoojhyG4GP6FEjPvxhGZiKKJPM7uoAHYSif0Lgdw+tppQfOGIF4ILsea3CetvMa+UaRq+Mh7/gPkxAHFh9WDUQAAAABJRU5ErkJggg==",
128-
offFunc:function(){
130+
offFunc:function(delLink){
129131
var rsc = setInterval(function() {
130132
if (document.readyState == 'complete') {
131133
clearInterval(rsc);
132134
setTimeout(function() {
133135
unsafeWindow.Core.OFFL5Plug.OpenLink();
134136
setTimeout(function() {
135137
$('#js_offline_new_add').val(curlink);
138+
delLink();
136139
}, 1);
137140
}, 1000);
138141
}
@@ -145,9 +148,11 @@
145148
bgColor:"fff",
146149
hide:false,
147150
bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAflBMVEX///+CuuaGv+rjXKniTaiDu+d3tufiXq/nUqxAn9+t1vGiz/FOnt/sj8nol8bhcLJRo97b7vp5uOpCoeGQw+m31/XW6/er0++Iwe330uZUpuHssNjni8Tqf7/o9Pn68PSUx+732eucyuvzzuJjq+H0v97sm8q12vDto8/rcrjt831UAAABmUlEQVRIx+2T6W6DMBCE8dr4aEgw0KS5kzZH2/d/we7aliJlN6KR+rNjgYwYfxrwuPrXXwkeaC7ba1nqU7YrWfV83N6rm95G7ZCWlNnL6Kfa20zBA7tNEl7KSsjl5In/rsBOnqArtfx1GGXVGH112Wwuq2KnMMDp2nnUtaquOsttchik15yeLGZ68tpp7403elXo4pZn5Ld3zpg03VWFjkOme51kcGj/nu1p7wF6QPU0cjKDVIyBRrfbtdptM4XYqYIoSKP+KHQ04X17wKfDF8JJYJUt9cqrVH2sUOg0hJ4Ju5rNRSWMIb9r70uA4a2lRRSrx9stDF6ne7tCrz12XbdfLPbdAicVCdFEr5gdQGq306Qt6wz5gR81+t2tmXI6SbLT5sx4ga1YMdNidM/sAMQXOmOoBVPxeMidaaUwFsSjbVBa+NS0RdyequgYXS0pjhSmlegWcKxfRbrmdFBwjpHbMblEV+cQwiDSnUBfD8PQNMDtVBpOH2IYhjVInZHosYkxBh7GGZEeGpRg161Ib0ITQhTCMPrz+gG1shF4koHETAAAAABJRU5ErkJggg==",
148-
offFunc:function(){
151+
offFunc:function(delLink){
149152
setTimeout(function() {
153+
if(!$('#url').length)return;
150154
$('#url').val(curlink);
155+
delLink();
151156
$(":submit[value='Add download']").click();
152157
}, 500);
153158
}
@@ -158,12 +163,13 @@
158163
bgColor:"ca2a15",
159164
hide:false,
160165
bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAllBMVEXGKBPGKBPGKBPGKBPORDLJMh3uv7nQTDvILRjprKPmoZjbdmnLOyjKNSHtvLbrtK3opp3lm5Hhj4Tac2XZb2HXalvUXEzLOibGKBPGKBPGKBPqsarjlovehHjXaFnTWkrMQC3GKBPGKBPGKBP////44+H77u323Nj01dHxycP88vH66+n23dr019Tyz8rxzMfvw73vwrxYVj9BAAAAJHRSTlP7yb+j+/v9+/v9/f37+/39/f39/f39+/uxmSj9/f37+/uXNR2Gd9E6AAAAmUlEQVQY003NVxKDMAxFUQVsbHqv6YkMIT3731wEZoD7oZl3fgQXY7PKaKACKn93BxirwaArWsQXH8EcYYeUu4BnDRAsUKgBWjZDeqfduXKGmHbPT3YiJ9giPtj+qUJWavghxoUSHFxLAz3JIgcAypsGBzF3bAJvAvHB5PiVnm8HGoBZIffTVvWMoIIhX4KIMg5whsbcrKqvf29uDBcu2+SAAAAAAElFTkSuQmCC",
161-
offFunc:function(){
166+
offFunc:function(delLink){
162167
var sdi = setInterval(function() {
163168
if($('#upload-button').css("display") != "none"){
164169
window.clearInterval(sdi);
165170
setTimeout(function() {
166171
$(':text[name="torrent"]').val(curlink);
172+
delLink();
167173
$('#upload-button').click();
168174
}, 500);
169175
}
@@ -175,7 +181,7 @@
175181
url:"https://www.weiyun.com/disk/index.html",
176182
bgColor:"3c95ee",
177183
bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEUed9E4htg2hNI2g84KJkMSKkMJIjwHEBr///8lh+k5k+49lu4hhegyj+wri+s/lu+s0vfg7vzX6vy/3PlWou+w1PicyfaWxvXf7fzB3fmHvfSBuvNfp/GhDGXVAAAACHRSTlPm5uDeSkhCHO7HIjkAAAB4SURBVBjTZYuJDsIwDEM9TnfDodc2rv//TtoKITqeosR+UnAcrj/szhimjj2mDRgbM8nYEj59GRfOX/Fg3a+2IUWSUh0vCfKhRUbFaiAqs1L0PVAw2vrM3sx8sFJgieUGWwNzzXAukTeSqX46B7fhX+DSARzQ9dMbRIkLk61eQagAAAAASUVORK5CYII=",
178-
offFunc:function(){
184+
offFunc:function(delLink){
179185
var offBtn=document.querySelector('li[data-action=offline_download]');
180186
setTimeout(function(){
181187
offBtn.click();
@@ -186,6 +192,7 @@
186192
tab.click();
187193
var textarea=document.querySelector('textarea.copyurl');
188194
textarea.innerHTML=curlink;
195+
delLink();
189196
var event = document.createEvent('HTMLEvents');
190197
event.initEvent("change", false, true);
191198
textarea.dispatchEvent(event);
@@ -384,8 +391,8 @@
384391
offNode.attr('href', siteConfig.directUrl(offUrl));
385392
}else{
386393
if(e.ctrlKey && e.shiftKey && siteConfig.canMul)
387-
GM_setValue("eoUrl",allUrl);
388-
else GM_setValue("eoUrl",offUrl);
394+
GM_setValue(siteConfig.name+":eoUrl",allUrl);
395+
else GM_setValue(siteConfig.name+":eoUrl",offUrl);
389396
}
390397
e.stopPropagation();
391398
});
@@ -587,15 +594,15 @@
587594
}
588595

589596
var i=0;
590-
var curlink=GM_getValue('eoUrl');
597+
var curlink;
591598
var isDisk=false;
592599
for(x = 0; x < sitesArr.length; x++){
593600
let siteConfig=sitesArr[x];
594601
if(siteConfig.regex.test(location.hostname)){
595602
isDisk=true;
603+
curlink=GM_getValue(siteConfig.name+':eoUrl');
596604
if(curlink){
597-
if(siteConfig.offFunc)siteConfig.offFunc();
598-
GM_deleteValue('eoUrl');
605+
if(siteConfig.offFunc)siteConfig.offFunc(function(){GM_deleteValue(siteConfig.name+':eoUrl');});
599606
}
600607
break;
601608
}

0 commit comments

Comments
 (0)