更新 'SrcJyAlist.js'

master
src48597962 2 years ago
parent 9bfed7702a
commit 5e729860bf
  1. 9
      SrcJyAlist.js

@ -15,11 +15,10 @@ let music = new RegExp("mp3|m4a|wma|flac","i");//进入音乐播放器
let image = new RegExp("jpg|png|gif|bmp|ico|svg","i");//进入图片查看 let image = new RegExp("jpg|png|gif|bmp|ico|svg","i");//进入图片查看
function getlist(data,isdir,filter,filecontain) { function getlist(data,isdir,filter,filecontain) {
log(data);
filecontain = contain || filecontain; filecontain = contain || filecontain;
let list = data.filter(item => { let list = data.filter(item => {
let suffix = item.name.substring(item.name.lastIndexOf('.')+1);//后缀名 let suffix = item.name.substring(item.name.lastIndexOf('.')+1);//后缀名
return isdir ? item.is_dir : filter? (filecontain.test(suffix) || /srt|vtt|ass/.test(suffix)) : !item.is_dir; return isdir ? item.is_dir : filter? (/mp4|avi|mkv|rmvb|flv|mov|ts|mp3|m4a|wma|flac/.test(suffix) || /srt|vtt|ass/.test(suffix)) : !item.is_dir;
}) })
log(list); log(list);
try{ try{
@ -473,7 +472,7 @@ function alistHome() {
} }
} }
function alistList(alistapi,dirname,contain){ function alistList(alistapi,dirname){
setPageTitle(dirname); setPageTitle(dirname);
let d = []; let d = [];
let listid = base64Encode(MY_PARAMS.path); let listid = base64Encode(MY_PARAMS.path);
@ -496,7 +495,7 @@ function alistList(alistapi,dirname,contain){
if(json.code==200){ if(json.code==200){
let dirlist = getlist(json.data.content||[],1); let dirlist = getlist(json.data.content||[],1);
addItemBefore(listid, arrayAdd(dirlist,1,alistapi)); addItemBefore(listid, arrayAdd(dirlist,1,alistapi));
let filelist = getlist(json.data.content||[],0,alistapi.nofilter?0:fileFilter,contain); let filelist = getlist(json.data.content||[],0,alistapi.nofilter?0:fileFilter);
addItemBefore(listid, arrayAdd(filelist,0,alistapi,json.data.provider)); addItemBefore(listid, arrayAdd(filelist,0,alistapi,json.data.provider));
if(dirlist.length==0&&filelist.length==0){ if(dirlist.length==0&&filelist.length==0){
addItemBefore(listid, { addItemBefore(listid, {
@ -540,7 +539,7 @@ function arrayAdd(list,isdir,alistapi,provider){
img: item.thumb || config.依赖.match(/http(s)?:\/\/.*\//)[0] + "img/文件夹.svg",//#noRecordHistory##noHistory# img: item.thumb || config.依赖.match(/http(s)?:\/\/.*\//)[0] + "img/文件夹.svg",//#noRecordHistory##noHistory#
url: $("hiker://empty##" + encodeURI(alistapi.server + path)).rule((alistapi,dirname) => { url: $("hiker://empty##" + encodeURI(alistapi.server + path)).rule((alistapi,dirname) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js');
alistList(alistapi,dirname,contain); alistList(alistapi,dirname);
},alistapi,item.name), },alistapi,item.name),
col_type: 'avatar', col_type: 'avatar',
extra: { extra: {

Loading…
Cancel
Save