更新 'SrcJyAliPublic.js'

master
src48597962 2 years ago
parent 199a6fd08c
commit d58a249d35
  1. 49
      SrcJyAliPublic.js

@ -1,17 +1,48 @@
let alistfile = "hiker://files/rules/Src/Juying/Alist.json";
try{
var alistData= JSON.parse(fetch(alistfile));
}catch(e){
try {
var alistData = JSON.parse(fetch(alistfile));
} catch (e) {
var alistData = {};
}
let datalist = alistData.drives || [];
let alistconfig = alistData.config || {};
let fileFilter = alistconfig['fileFilter']==0?0:1;
let audiovisual = alistconfig.contain?alistconfig.contain.replace(/\./,""):'mp4|avi|mkv|rmvb|flv|mov|ts|mp3|m4a|wma|flac';//影音文件
let contain = new RegExp(audiovisual,"i");//设置可显示的影音文件后缀
let music = new RegExp("mp3|m4a|wma|flac","i");//进入音乐播放器
let image = new RegExp("jpg|png|gif|bmp|ico|svg","i");//进入图片查看
const transcoding = {UHD: "4K 超清",QHD: "2K 超清",FHD: "1080 全高清",HD: "720 高清",SD: "540 标清",LD: "360 流畅"};
let fileFilter = alistconfig['fileFilter'] == 0 ? 0 : 1;
let audiovisual = alistconfig.contain ? alistconfig.contain.replace(/\./, "") : 'mp4|avi|mkv|rmvb|flv|mov|ts|mp3|m4a|wma|flac';//影音文件
let contain = new RegExp(audiovisual, "i");//设置可显示的影音文件后缀
let music = new RegExp("mp3|m4a|wma|flac", "i");//进入音乐播放器
let image = new RegExp("jpg|png|gif|bmp|ico|svg", "i");//进入图片查看
const transcoding = { UHD: "4K 超清", QHD: "2K 超清", FHD: "1080 全高清", HD: "720 高清", SD: "540 标清", LD: "360 流畅" };
let alitoken = alistconfig.alitoken;
if (!alitoken && getMyVar('getalitoken') !="1") {
putMyVar('getalitoken','1');
try {
//节约资源,如果有获取过用户信息,就重复利用一下
let icyfilepath = "hiker://files/rules/icy/icy-ali-token.json";
let joefilepath = "hiker://files/rules/joe/ali.json";
let alifile = fetch(icyfilepath);
if (alifile) {
let tokenlist = eval(alifile);
if (tokenlist.length > 0) {
alitoken = tokenlist[0].refresh_token;
}
}
if(!alitoken){
alifile = fetch(joefilepath);
if (alifile) {
let token = eval(alifile);
alitoken = token.refresh_token;
}
}
if (alitoken) {
alistconfig.alitoken = alitoken;
alistData.config = alistconfig;
writeFile(alistfile, JSON.stringify(alistData));
}
} catch (e) {
log('自动取ali-token失败' + e.message)
}
}
function SortList(v1, v2) {
var a = v1.name;

Loading…
Cancel
Save