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

Loading…
Cancel
Save