更新 'SrcJyAliDisk.js'

master
src48597962 2 years ago
parent 64e10eaa40
commit 2892b424ff
  1. 94
      SrcJyAliDisk.js

@ -38,56 +38,62 @@ function aliShare(share_id, folder_id, share_pwd) {
return item.type == "file" && /srt|vtt|ass/.test(item.file_extension);
})
let d = [];
sharelist.forEach((item) => {
if (item.type == "folder") {
let dirlist = sharelist.filter((item) => {
return item.type == "folder";
})
dirlist.forEach((item) => {
d.push({
title: item.name,
img: "hiker://files/cache/src/文件夹.svg",//#noRecordHistory##noHistory#
url: $("hiker://empty##").rule((share_id, folder_id, share_pwd) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliDisk.js');
aliShare(share_id, folder_id, share_pwd);
}, item.share_id, item.file_id, share_pwd),
col_type: 'avatar',
extra: {
dirname: item.name
}
})
})
let filelist = sharelist.filter((item) => {
return item.type == "file";
})
filelist.sort(SortList);
filelist.forEach((item) => {
if (item.category == "video") {
let sub_file_id;
if (sublist.length == 1) {
sub_file_id = sublist[0].file_id;
} else if (sublist.length > 1) {
sublist.forEach(it => {
if (it.name.substring(0, it.name.lastIndexOf(".")) == item.name.substring(0, item.name.lastIndexOf("."))) {
sub_file_id = it.file_id;
}
})
}
d.push({
title: item.name,
img: "hiker://files/cache/src/文件夹.svg",//#noRecordHistory##noHistory#
url: $("hiker://empty##").rule((share_id, folder_id, share_pwd) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliDisk.js');
aliShare(share_id, folder_id, share_pwd);
}, item.share_id, item.file_id, share_pwd),
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;
let play = getAliUrl(share_id, file_id, alitoken, share_pwd);
if (play.urls) {
let subtitle;
if (sub_file_id) {
subtitle = getSubtitle(share_id, sub_file_id, share_pwd);
}
if (subtitle) {
play['subtitle'] = subtitle;
}
return JSON.stringify(play);
}
}, item.share_id, item.file_id, sub_file_id, share_pwd),
col_type: 'avatar',
extra: {
dirname: item.name
id: item.file_id
}
})
} else if (item.type == "file") {
if (item.category == "video") {
let sub_file_id;
if (sublist.length == 1) {
sub_file_id = sublist[0].file_id;
} else if (sublist.length > 1) {
sublist.forEach(it => {
if (it.name.substring(0, it.name.lastIndexOf(".")) == item.name.substring(0, item.name.lastIndexOf("."))) {
sub_file_id = it.file_id;
}
})
}
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",
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;
let play = getAliUrl(share_id, file_id, alitoken, share_pwd);
if (play.urls) {
let subtitle;
if (sub_file_id) {
subtitle = getSubtitle(share_id, sub_file_id, share_pwd);
}
if (subtitle) {
play['subtitle'] = subtitle;
}
return JSON.stringify(play);
}
}, item.share_id, item.file_id, sub_file_id, share_pwd),
col_type: 'avatar',
extra: {
id: item.file_id
}
})
}
}
})
setResult(d);

Loading…
Cancel
Save