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;