From 862c537d267526ec38714e53b184c1133eb13fa1 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Mon, 24 Jun 2024 20:35:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAliDisk.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAliDisk.js | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/SrcJyAliDisk.js b/SrcJyAliDisk.js index 84724332..6004373d 100644 --- a/SrcJyAliDisk.js +++ b/SrcJyAliDisk.js @@ -1456,11 +1456,10 @@ function JuErjiAliShare(share_id, folder_id, share_pwd) { sharelist = sharelist.filter(item => { return item.type == "file" || (item.type == "folder" && !folderFilter.test(item.name)); }) - //if (sharelist.length == 1 && sharelist[0].type == "folder") { - //java.lang.Thread.sleep(1000); - //JuErjiAliShare(share_id, sharelist[0].file_id, share_pwd); - //} else - if (sharelist.length > 0) { + if (sharelist.length == 1 && sharelist[0].type == "folder") { + java.lang.Thread.sleep(1000); + return JuErjiAliShare(share_id, sharelist[0].file_id, share_pwd); + } else if (sharelist.length > 0) { let sublist = sharelist.filter(item => { return item.type == "file" && /srt|vtt|ass/.test(item.file_extension); }) @@ -1471,15 +1470,23 @@ function JuErjiAliShare(share_id, folder_id, share_pwd) { d.push({ title: item.name, img: "hiker://files/cache/src/文件夹.svg", - url: $("hiker://empty##https://www.aliyundrive.com/s/" + item.share_id + (item.file_id ? "/folder/" + item.file_id : "")).rule((share_id, folder_id, share_pwd) => { + url: $().lazyRule((share_id, folder_id, share_pwd) => { require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliDisk.js'); - JuErjiAliShare(share_id, folder_id, share_pwd); + let data = JuErjiAliShare(share_id, folder_id, share_pwd); + if(data.errorStr){ + return "toast://" + data.errorStr; + }else{ + deleteItemByCls('Juloadlist'); + let menus = data.menus + let d = menus.concat(data.lists); + addItemBefore(jkdata.updateItemid, d);// 生成切源分组 + } + return "hiker://empty"; }, item.share_id, item.file_id, share_pwd), col_type: style, extra: { cls: "Juloadlist Diskloadlist", - pageTitle: item.name, - dirid: share_id + '_' + folder_id + '_' + share_pwd, + url: "https://www.aliyundrive.com/s/" + item.share_id + (item.file_id ? "/folder/" + item.file_id : ""), longClick: [{ title: "💾转存", js: $.toString((obj) => {