更新 'SrcJyAlist.js'

master
src48597962 2 years ago
parent 88e80a8e42
commit e3afa402a6
  1. 31
      SrcJyAlist.js

@ -335,23 +335,21 @@ function alistList(alistapi,dirname){
function arrayAdd(list,isdir,alistapi){
let d = [];
let sublist = [];
list.forEach(item => {
if(/\.srt|\.vtt|\.ass/.test(item.name)){
sublist.push(item.name+"?sign="+item.sign);
}
})
if(fileFilter&&isdir==0){
list = list.filter(item => {
return contain.test(item.name);
if(isdir==0){
var sublist = list.filter(item => {
return /\.srt|\.vtt|\.ass/.test(item.name);
})
if(fileFilter){
list = list.filter(item => {
return contain.test(item.name);
})
}
}
list.forEach(item => {
let path = ((item.parent=="/"?"":item.parent)||(typeof(MY_PARAMS)!="undefined"&&MY_PARAMS.path)||"") + "/" + item.name;
if(isdir){
log(1)
d.push({
title: item.name,
img: item.thumb || config.依赖.match(/http(s)?:\/\/.*\//)[0] + "img/文件夹.svg",//#noRecordHistory##noHistory#
@ -367,8 +365,11 @@ function arrayAdd(list,isdir,alistapi){
})
}else{
let name = item.name.substring(0,item.name.lastIndexOf("."));
let subtitles = sublist.filter(item => {
return item.indexOf(name)>-1;
let subtitles = [];
sublist.forEach(item => {
if(item.indexOf(name)>-1){
subtitles.push(item.name+"?sign="+item.sign);
}
})
d.push({
title: item.name,
@ -376,7 +377,7 @@ function arrayAdd(list,isdir,alistapi){
url: $(encodeURI(alistapi.server+path)).lazyRule((api,path,sign,subtitle) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js');
return alistUrl(api,path,sign,subtitle);
}, alistapi.server, path, item.sign, subtitles.length==1?subtitles[0]:""),
}, alistapi.server, path, item.sign, subtitles.length>0?subtitles[0]:""),
col_type: 'avatar',
extra: {
id: encodeURI(path),
@ -386,7 +387,7 @@ function arrayAdd(list,isdir,alistapi){
js: $.toString((url) => {
copy(url);
return "hiker://empty";
},encodeURI(alistapi.server+'/d'+path+'?sign='+item.sign))
},encodeURI(alistapi.server+'/d'+path)+'?sign='+item.sign)
}]
}
})

Loading…
Cancel
Save