From 815f3ec992855ab7b90b29e4a10d4802d529197c Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sun, 3 Dec 2023 11:20:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAlist.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAlist.js | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/SrcJyAlist.js b/SrcJyAlist.js index 74ae9373..ee3354eb 100644 --- a/SrcJyAlist.js +++ b/SrcJyAlist.js @@ -1,6 +1,15 @@ //本代码仅用于个人学习,请勿用于其他作用,下载后请24小时内删除,代码虽然是公开学习的,但请尊重作者,应留下说明 //引入Ali公用文件 require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliPublic.js'); +let alistfile = "hiker://files/rules/Src/Juying/Alist.json"; +let alistData = {}; +if(fetch(alistfile)){ + try { + eval("alistData = " + fetch(alistfile)); + } catch (e) { + alistData = {}; + } +} let datalist = alistData.drives || []; function getlist(data,isdir,filter) { @@ -74,27 +83,7 @@ function alistHome() { require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js'); alistSet(); }), - col_type: 'scroll_button', - extra: { - longClick: [{ - title: "🔑阿里token", - js: $.toString((alistfile) => { - try{ - var alistData = JSON.parse(fetch(alistfile)); - }catch(e){ - var alistData = {}; - } - let alistconfig = alistData.config || {}; - let alitoken = alistconfig.alitoken; - return $(alitoken||"","refresh_token").input((alistfile,alistData,alistconfig)=>{ - alistconfig.alitoken = input; - alistData.config = alistconfig; - writeFile(alistfile, JSON.stringify(alistData)); - return "toast://已设置"; - },alistfile,alistData,alistconfig) - },alistfile) - }] - } + col_type: 'scroll_button' }); d.push({ title: '🔍搜索', @@ -590,12 +579,14 @@ function alistSearch2(input,notoast){ function alistSet() { setPageTitle('⚙设置 | Alist网盘'); + /* try{ eval("var alistData=" + fetch(alistfile)); let jknum = alistData.drives.length; }catch(e){ var alistData= {drives:[]}; } + */ let alistconfig = alistData.config || {}; let contain = alistconfig.contain || audiovisual; let fileFilter = alistconfig['fileFilter']==0?0:1;