From d526451950ad88e3d38bfe303e1937b811f3bf35 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Wed, 22 Feb 2023 11:18:54 +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 | 61 +++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 50 insertions(+), 11 deletions(-) diff --git a/SrcJyAlist.js b/SrcJyAlist.js index 382ad36a..84b3a5bd 100644 --- a/SrcJyAlist.js +++ b/SrcJyAlist.js @@ -136,19 +136,53 @@ function alistHome() { }); d.push({ title: '导入', - url: $("","alist分享口令的云剪贴板").input((item) => { - let content = parsePaste(input); - let datalist = JSON.parse(aesDecode('Juying', content)); - - refreshPage(false); - return "hiker://empty"; - }, item), + url: $("","alist分享口令的云剪贴板").input((alistfile) => { + try{ + let inputname = input.split('¥')[0]; + if(inputname=="聚影Alist"){ + let parseurl = aesDecode('Juying', input.split('¥')[1]); + let content = parsePaste(parseurl); + let datalist = JSON.parse(aesDecode('Juying', content)); + try{ + eval("var alistData=" + fetch(alistfile)); + let jknum = alistData.drives.length; + }catch(e){ + var alistData= {drives:[]}; + } + let newdatalist = alistData.drives; + let num =0; + for (let i = 0; i < datalist.length; i++) { + if(!newdatalist.some(item => item.server==datalist[i].server)){ + newdatalist.push(datalist[i]); + num = num+1; + } + } + alistData.drives = newdatalist; + writeFile(alistfile, JSON.stringify(alistData)); + refreshPage(false); + return "toast://合计"+datalist.length+"个,导入"+num+"个"; + }else{ + return "toast://聚影√:非Alist口令"; + } + }catch(e){ + return "toast://聚影√:口令有误"; + } + }, alistfile), img: "https://lanmeiguojiang.com/tubiao/more/43.png", col_type: "icon_small_3" }); d.push({ title: '分享', - url: "", + url: datalist.length==0?"toast://alist接口为0,无法分享":$().lazyRule((datalist)=>{ + let pasteurl = sharePaste(aesEncode('Juying', JSON.stringify(datalist))); + if(pasteurl){ + let code = '聚影Alist¥'+aesEncode('Juying', pasteurl)+'¥共'+datalist.length+'条'; + copy(code); + return "toast://(全部)Alist分享口令已生成"; + }else{ + return "toast://分享失败,剪粘板或网络异常"; + } + },datalist), img: "https://lanmeiguojiang.com/tubiao/more/3.png", col_type: "icon_small_3" }); @@ -166,9 +200,14 @@ function alistHome() { }else if(input=="分享"){ let oneshare = [] oneshare.push(item); - let url = sharePaste(aesEncode('Juying', JSON.stringify(oneshare))); - copy(url); - return "hiker://empty"; + let pasteurl = sharePaste(aesEncode('Juying', JSON.stringify(oneshare))); + if(pasteurl){ + let code = '聚影Alist¥'+aesEncode('Juying', pasteurl)+'¥共1条'; + copy(code); + return "toast://(单个)Alist分享口令已生成"; + }else{ + return "toast://分享失败,剪粘板或网络异常"; + } }else{ eval("var alistData=" + fetch(alistfile)); if (input == "删除") {