更新 'SrcJyAlist.js'

master
src48597962 1 year ago
parent 7e65c93c5b
commit c7254ffdf5
  1. 66
      SrcJyAlist.js

@ -1,15 +1,6 @@
//本代码仅用于个人学习,请勿用于其他作用,下载后请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) {
@ -83,7 +74,27 @@ function alistHome() {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js');
alistSet();
}),
col_type: 'scroll_button'
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)
}]
}
});
d.push({
title: '🔍搜索',
@ -125,9 +136,9 @@ function alistHome() {
if(alistapi.token){
d.push({
title: '🔗挂载',
url: $(["挂载阿里分享"], 2).select((alistapi, alitoken) => {
url: $(["挂载阿里分享"],2).select((alistapi,alistconfig)=>{
if(input=='挂载阿里分享'){
if (alitoken) {
if(alistconfig.alitoken){
return $("","阿里分享链接").input((alistapi,alitoken)=>{
input = input.replace('https://www.aliyundrive.com/s/','');
let share_id = input.indexOf('/folder/')>-1?input.split('/folder/')[0]:input;
@ -155,12 +166,12 @@ function alistHome() {
return "toast://已存在";
}
}
}, alistapi, alitoken)
},alistapi,alistconfig.alitoken)
}else{
return "toast://阿里token还未填写,无法挂载";
}
}
}, alistapi, alitoken),
},alistapi,alistconfig),
col_type: 'scroll_button'
});
}
@ -579,50 +590,51 @@ 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;
let datalist = alistData.drives;
*/
var d = [];
d.push({
title: fileFilter?'音视频过滤开':'音视频过滤关',
url: $('#noLoading#').lazyRule((fileFilter, aliconfig, alicfgfile) => {
url: $('#noLoading#').lazyRule((fileFilter,alistData,alistfile) => {
let alistconfig = alistData.config || {};
let sm = "";
if(fileFilter){
aliconfig['fileFilter'] = 0;
alistconfig['fileFilter'] =0;
sm = "已关闭音视频文件过滤,将显示全部文件";
}else{
aliconfig['fileFilter'] = 1;
alistconfig['fileFilter'] =1;
sm = "已开启文件过滤,仅显示音视频文件";
}
writeFile(alicfgfile, JSON.stringify(aliconfig));
alistData.config = alistconfig;
writeFile(alistfile, JSON.stringify(alistData));
refreshPage(false);
return 'toast://'+sm;
}, fileFilter, aliconfig, alicfgfile),
}, fileFilter, alistData, alistfile),
img: fileFilter?"https://hikerfans.com/tubiao/messy/55.svg":"https://hikerfans.com/tubiao/messy/56.svg",
col_type: "icon_2"
});
d.push({
title: '音视频后缀名',
url: $(contain, "开启过滤后,仅允许显示的音频或视频文件格式,用|隔开").input((aliconfig, alicfgfile) => {
url: $(contain,"开启过滤后,仅允许显示的音频或视频文件格式,用|隔开").input((alistData,alistfile) => {
let alistconfig = alistData.config || {};
if(input){
aliconfig['contain'] = input.replace(/\./g, "");
alistconfig['contain'] =input.replace(/\./g,"");
}else{
delete aliconfig['contain'];
delete alistconfig['contain'];
}
writeFile(alicfgfile, JSON.stringify(aliconfig));
alistData.config = alistconfig;
writeFile(alistfile, JSON.stringify(alistData));
refreshPage(false);
return 'toast://已设置音视频文件格式后缀';
}, aliconfig, alicfgfile),
}, alistData, alistfile),
img: "https://hikerfans.com/tubiao/messy/145.svg",
col_type: "icon_2"
});

Loading…
Cancel
Save