更新 'SrcJyAlist.js'

master
src48597962 2 years ago
parent deb225bb9b
commit 6032dcb94c
  1. 76
      SrcJyAlist.js

@ -86,7 +86,43 @@ 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;
if(!alitoken){
try{
//节约资源,如果云盘汇影有获取过用户信息,就重复利用一下
let filepath = "hiker://files/rules/icy/icy-ali-token.json";
let icyalifile = fetch(filepath);
if(icyalifile){
let icyalitoken = eval(icyalifile);
if(icyalitoken.length>0){
alitoken = icyalitoken[0].refresh_token;
}
}
}catch(e){
log('从云盘汇影取ali-token失败'+e.message)
}
}
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: '🔍搜索',
@ -101,37 +137,9 @@ function alistHome() {
});
if(alistapi.token){
d.push({
title: '挂载存储',
url: $(['阿里刷新令牌',"挂载阿里分享"],2).select((alistapi,alistfile)=>{
try{
var alistData = JSON.parse(fetch(alistfile));
}catch(e){
var alistData = {};
}
let alistconfig = alistData.config || {};
if(input=='阿里刷新令牌'){
let alitoken = alistconfig.alitoken;
if(!alitoken){
try{
//节约资源,如果云盘汇影有获取过用户信息,就重复利用一下
let filepath = "hiker://files/rules/icy/icy-ali-token.json";
let icyalifile = fetch(filepath);
if(icyalifile){
let icyalitoken = eval(icyalifile);
if(icyalitoken.length>0){
alitoken = icyalitoken[0].refresh_token;
}
}
}catch(e){
log('从云盘汇影取ali-token失败'+e.message)
}
}
return $(alitoken||"","refresh_token").input((alistfile,alistData,alistconfig)=>{
alistconfig.alitoken = input;
alistData.config = alistconfig;
writeFile(alistfile, JSON.stringify(alistData));
},alistfile,alistData,alistconfig)
}else{
title: '🔗挂载',
url: $(["挂载阿里分享"],2).select((alistapi,alistconfig)=>{
if(input=='挂载阿里分享'){
if(alistconfig.alitoken){
return $("","阿里分享链接").input((alistapi,alitoken)=>{
input = input.replace('https://www.aliyundrive.com/s/','');
@ -165,7 +173,7 @@ function alistHome() {
return "toast://阿里token还未填写,无法挂载";
}
}
},alistapi,alistfile),
},alistapi,alistconfig),
col_type: 'scroll_button'
});
}
@ -381,7 +389,7 @@ function alistUrl(alistapi,path,sign,subtitle,provider) {
}
}catch(e){}
}
url = url + (music.test(suffix)?"#isMusic=true#":"#isVideo=true#") + (url.indexOf('baidu.com')>-1?';{User-Agent@Lavf/57.83.100}':url.indexOf('mypikpak.com')>-1?'':'');//;{dns@https://dns.alidns.com/dns-query}
url = url + (music.test(suffix)?"#isMusic=true#":"#isVideo=true#") + (url.indexOf('baidu.com')>-1?';{User-Agent@Lavf/57.83.100}':'');
if(!subtitle){
return url;
}else{

Loading…
Cancel
Save