From 09e51da552b0e38949dcfde7fc5dfd1a28d56023 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Wed, 22 Feb 2023 16:29:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAlist.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAlist.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/SrcJyAlist.js b/SrcJyAlist.js index cc60a524..29bbdbcc 100644 --- a/SrcJyAlist.js +++ b/SrcJyAlist.js @@ -9,7 +9,7 @@ try{ let datalist = alistData.drives || []; let alistconfig = alistData.config || {}; let fileFilter = alistconfig['fileFilter']==0?0:1; -let contain = /\.mp4|\.avi|\.mkv|\.rmvb|\.flv|\.mov|\.ts|\.mp3|\.m4a|\.wma|\.flac/;//设置可显示的文件后缀 +let contain = new RegExp(alistconfig.contain||'.mp4|.avi|.mkv|.rmvb|.flv|.mov|.ts|.mp3|.m4a|.wma|.flac');//设置可显示的文件后缀 function gethtml(api,path,password) { try{ @@ -67,11 +67,12 @@ function alistHome() { var alistData= {drives:[]}; } let alistconfig = alistData.config || {}; + let contain = alistconfig.contain || '.mp4|.avi|.mkv|.rmvb|.flv|.mov|.ts|.mp3|.m4a|.wma|.flac'; let fileFilter = alistconfig['fileFilter']==0?0:1; let datalist = alistData.drives; var d = []; d.push({ - title: '音视频过滤', + title: fileFilter?'音视频过滤开':'音视频过滤关', url: $('#noLoading#').lazyRule((fileFilter,alistData,alistfile) => { let alistconfig = alistData.config || {}; let sm = ""; @@ -90,6 +91,19 @@ function alistHome() { img: fileFilter?"https://lanmeiguojiang.com/tubiao/messy/55.svg":"https://lanmeiguojiang.com/tubiao/messy/56.svg", col_type: "icon_2" }); + d.push({ + title: '音视频后缀名', + url: $(contain,"开启过滤后,仅允许显示的音频或视频文件格式,用|隔开").input((alistData,alistfile) => { + let alistconfig = alistData.config || {}; + alistconfig['contain'] =input; + alistData.config = alistconfig; + writeFile(alistfile, JSON.stringify(alistData)); + refreshPage(false); + return 'toast://已设置音视频文件格式后缀'; + }, alistData, alistfile), + img: fileFilter?"https://lanmeiguojiang.com/tubiao/messy/55.svg":"https://lanmeiguojiang.com/tubiao/messy/56.svg", + col_type: "icon_2" + }); d.push({ col_type: "line" });