From 1ccfb9cdced2270ed9b1786d56ca033af06903d9 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Sun, 26 Apr 2026 21:11:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=B8=E5=85=8B=E7=BD=91=E7=9B=98=E5=9C=A8?= =?UTF-8?q?=E7=BA=BF=E6=92=AD=E6=94=BE=E7=A7=BB=E9=99=A4openlist=E4=BE=9D?= =?UTF-8?q?=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/admin/page.tsx | 52 ---- src/app/api/admin/netdisk/route.ts | 2 - .../api/netdisk/quark/instant-play/route.ts | 58 +---- src/app/api/netdisk/quark/play/route.ts | 42 ++++ src/app/api/netdisk/quark/proxy/route.ts | 95 ++++++++ src/app/api/source-detail/route.ts | 131 +++------- src/app/play/page.tsx | 1 + src/lib/admin.types.ts | 2 - src/lib/config.ts | 4 - src/lib/netdisk/quark-session-cache.ts | 110 +++++++++ src/lib/netdisk/quark-session-resolver.ts | 37 +++ src/lib/netdisk/quark.client.ts | 224 ++++++++++++++++++ 12 files changed, 556 insertions(+), 202 deletions(-) create mode 100644 src/app/api/netdisk/quark/play/route.ts create mode 100644 src/app/api/netdisk/quark/proxy/route.ts create mode 100644 src/lib/netdisk/quark-session-cache.ts create mode 100644 src/lib/netdisk/quark-session-resolver.ts diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index d7cdc28..2354008 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -3704,8 +3704,6 @@ const NetDiskConfigComponent = ({ const [enabled, setEnabled] = useState(false); const [cookie, setCookie] = useState(''); const [savePath, setSavePath] = useState('/'); - const [playTempSavePath, setPlayTempSavePath] = useState('/'); - const [openListTempPath, setOpenListTempPath] = useState('/'); const [mobileEnabled, setMobileEnabled] = useState(false); const [mobileAuthorization, setMobileAuthorization] = useState(''); const [baiduEnabled, setBaiduEnabled] = useState(false); @@ -3717,8 +3715,6 @@ const NetDiskConfigComponent = ({ setEnabled(quark?.Enabled || false); setCookie(quark?.Cookie || ''); setSavePath(quark?.SavePath || '/'); - setPlayTempSavePath(quark?.PlayTempSavePath || '/'); - setOpenListTempPath(quark?.OpenListTempPath || '/'); setMobileEnabled(mobile?.Enabled || false); setMobileAuthorization(mobile?.Authorization || ''); setBaiduEnabled(config?.NetDiskConfig?.Baidu?.Enabled || false); @@ -3736,8 +3732,6 @@ const NetDiskConfigComponent = ({ Enabled: enabled, Cookie: cookie, SavePath: savePath, - PlayTempSavePath: playTempSavePath, - OpenListTempPath: openListTempPath, }, Mobile: { Enabled: mobileEnabled, @@ -3771,7 +3765,6 @@ const NetDiskConfigComponent = ({ Quark: { Cookie: cookie, SavePath: savePath, - PlayTempSavePath: playTempSavePath, }, }), }); @@ -3852,20 +3845,6 @@ const NetDiskConfigComponent = ({ 夸克网盘
-
-
- - - 夸克网盘说明 - -
-
-

• 转存:把整个分享保存到夸克正式目录。

-

• 立即播放:将分享内所有视频文件转存到临时播放目录,再通过 OpenList 临时目录直接播放。

-

• OpenList 临时目录必须映射到夸克临时播放目录,否则立即播放无法找到文件。

-
-
-

@@ -3914,37 +3893,6 @@ const NetDiskConfigComponent = ({ />

-
- - setPlayTempSavePath(e.target.value)} - disabled={!enabled} - placeholder='/影视/.play-temp' - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500 focus:border-transparent disabled:opacity-50 disabled:cursor-not-allowed' - /> -
- -
- - setOpenListTempPath(e.target.value)} - disabled={!enabled} - placeholder='/Quark/影视/.play-temp' - className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500 focus:border-transparent disabled:opacity-50 disabled:cursor-not-allowed' - /> -

- OpenList 中能访问到临时播放目录的路径。 -

-
-