From 2dd2c007a97a456c84b70049e325ddb24be5ff75 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Wed, 14 Jan 2026 17:02:21 +0800 Subject: [PATCH] =?UTF-8?q?openlist=E5=92=8C=E5=B0=8F=E9=9B=85=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=A6=81=E7=94=A8=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/admin/page.tsx | 53 +++++++++++++++++++++++++++++ src/app/api/admin/openlist/route.ts | 4 ++- src/app/api/admin/xiaoya/route.ts | 1 + src/app/api/openlist/play/route.ts | 37 ++++++++++++++++++++ src/app/api/xiaoya/play/route.ts | 25 ++++++++++++++ src/lib/admin.types.ts | 2 ++ 6 files changed, 121 insertions(+), 1 deletion(-) diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 8e88a61..4b3e5f0 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -2781,6 +2781,7 @@ const OpenListConfigComponent = ({ const [offlineDownloadPath, setOfflineDownloadPath] = useState('/'); const [scanInterval, setScanInterval] = useState(0); const [scanMode, setScanMode] = useState<'torrent' | 'name' | 'hybrid'>('hybrid'); + const [disableVideoPreview, setDisableVideoPreview] = useState(false); const [videos, setVideos] = useState([]); const [refreshing, setRefreshing] = useState(false); const [scanProgress, setScanProgress] = useState<{ @@ -2801,6 +2802,7 @@ const OpenListConfigComponent = ({ setOfflineDownloadPath(config.OpenListConfig.OfflineDownloadPath || '/'); setScanInterval(config.OpenListConfig.ScanInterval || 0); setScanMode(config.OpenListConfig.ScanMode || 'hybrid'); + setDisableVideoPreview(config.OpenListConfig.DisableVideoPreview || false); } }, [config]); @@ -2842,6 +2844,7 @@ const OpenListConfigComponent = ({ OfflineDownloadPath: offlineDownloadPath, ScanInterval: scanInterval, ScanMode: scanMode, + DisableVideoPreview: disableVideoPreview, }), }); @@ -3218,6 +3221,30 @@ const OpenListConfigComponent = ({

+
+
+

+ 禁用预览视频 +

+

+ 开启后将直接返回直连链接,不使用视频预览流 +

+
+ +
+
+
+
+

+ 禁用预览视频 +

+

+ 开启后将直接返回直连链接,不使用视频预览流 +

+
+ +
+