更新 'SrcJyAlist.js'

master
src48597962 2 years ago
parent cf30ad2edc
commit c6ab1fe373
  1. 7
      SrcJyAlist.js

@ -14,10 +14,11 @@ let contain = new RegExp(alistconfig.contain||audiovisual,"i");//设置可显示
let music = new RegExp("mp3|m4a|wma|flac","i");//进入音乐播放器
let image = new RegExp("jpg|png|gif|bmp|ico|svg","i");//进入图片查看
function getlist(data,isdir,filter) {
function getlist(data,isdir,filter,filecontain) {
filecontain = contain || filecontain;
let list = data.filter(item => {
let suffix = item.name.substring(item.name.lastIndexOf('.')+1);//后缀名
return isdir ? item.is_dir : filter? (contain.test(suffix) || /srt|vtt|ass/.test(suffix)) : !item.is_dir;
return isdir ? item.is_dir : filter? (filecontain.test(suffix) || /srt|vtt|ass/.test(suffix)) : !item.is_dir;
})
try{
if(!isdir){
@ -493,7 +494,7 @@ function alistList(alistapi,dirname,contain){
if(json.code==200){
let dirlist = getlist(json.data.content||[],1);
addItemBefore(listid, arrayAdd(dirlist,1,alistapi));
let filelist = getlist(json.data.content||[],0,alistapi.nofilter?0:fileFilter);
let filelist = getlist(json.data.content||[],0,alistapi.nofilter?0:fileFilter,contain);
addItemBefore(listid, arrayAdd(filelist,0,alistapi,json.data.provider));
if(dirlist.length==0&&filelist.length==0){
addItemBefore(listid, {

Loading…
Cancel
Save