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 = ({
+
+
+
+ 禁用预览视频
+
+
+ 开启后将直接返回直连链接,不使用视频预览流
+
+
+
+
+
+
+
+
+ 禁用预览视频
+
+
+ 开启后将直接返回直连链接,不使用视频预览流
+
+
+
+
+