更新 'SrcJyAliDisk.js'

master
src48597962 2 years ago
parent 430c605b46
commit cdf48ef1be
  1. 40
      SrcJyAliDisk.js

@ -76,7 +76,7 @@ function aliShare(share_id, folder_id, share_pwd) {
let filesize = item.size/1024/1024;
d.push({
title: item.name,
img: item.thumbnail || item.category == "video" ? "hiker://files/cache/src/影片.svg" : item.category == "audio" ? "hiker://files/cache/src/音乐.svg" : item.category == "image" ? "hiker://files/cache/src/图片.png" : "https://img.alicdn.com/imgextra/i1/O1CN01mhaPJ21R0UC8s9oik_!!6000000002049-2-tps-80-80.png",
img: item.thumbnail || (item.category == "video" ? "hiker://files/cache/src/影片.svg" : item.category == "audio" ? "hiker://files/cache/src/音乐.svg" : item.category == "image" ? "hiker://files/cache/src/图片.png" : "https://img.alicdn.com/imgextra/i1/O1CN01mhaPJ21R0UC8s9oik_!!6000000002049-2-tps-80-80.png"),
url: $("hiker://empty##").lazyRule((share_id, file_id, sub_file_id, share_pwd) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliPublic.js');
let alitoken = alistconfig.alitoken;
@ -137,11 +137,30 @@ function aliShareSearch(input) {
try{
eval('let Parse = '+obj.parse)
let datalist = Parse(input) || [];
let searchlist = datalist.map(item => {
return {
let searchlist = [];
datalist.forEach(item => {
let arr = {
title: item.title,
img: "hiker://files/cache/src/文件夹.svg",
url: obj.erparse?$("hiker://empty##").lazyRule((url,erparse) => {
col_type: "avatar",
extra: {
cls: "loadlist",
dirname: input
}
};
let home = "https://www.aliyundrive.com/s/";
if(item.url.includes(home)){
let share_id = item.url.replace(home, '').replace('/folder/','');
let getis = request("https://api.aliyundrive.com/adrive/v3/share_link/get_share_by_anonymous",{headers: {referer: "https://www.aliyundrive.com/"}, body: {"share_id": share_id}, method: 'POST', timeout: 3000 }).file_infos || [];
if(getis.length>0){
arr.url = $("hiker://empty##"+item.url).rule((input) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliDisk.js');
aliShareUrl(input);
},item.url);
searchlist.push(arr);
}
} else if (obj.erparse) {
arr.url = $("hiker://empty##").lazyRule((url,erparse) => {
eval('let Parse = '+erparse)
let aurl = Parse(url);
if(aurl.indexOf('aliyundrive.com')>-1){
@ -152,16 +171,9 @@ function aliShareSearch(input) {
}else{
return "toast://二解云盘共享链接失败";
}
},item.url,obj.erparse):$("hiker://empty##"+item.url).rule((input) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliDisk.js');
aliShareUrl(input);
},item.url),
col_type: "avatar",
extra: {
cls: "loadlist",
dirname: input
}
};
},item.url,obj.erparse);
searchlist.push(arr);
}
})
if(searchlist.length>0){
hideLoading();

Loading…
Cancel
Save