From a643f185a1425778bd2abfa366ec8fd81a2e9267 Mon Sep 17 00:00:00 2001 From: yw1573 Date: Fri, 10 Apr 2026 08:44:02 +0800 Subject: [PATCH] feat: create subdirectory for multi-page videos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 多P视频也创建子目录,子目录名称使用视频标题。 Co-Authored-By: Claude Opus 4.6 --- web/src/work/view/parseModal.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/web/src/work/view/parseModal.ts b/web/src/work/view/parseModal.ts index 2253092..092ff9c 100644 --- a/web/src/work/view/parseModal.ts +++ b/web/src/work/view/parseModal.ts @@ -157,11 +157,14 @@ export class ParseModalComp implements VanComponent { const pagesLength = workRoute.videoInfoCardData.val.pages.length // 合集标题,用于创建子目录 // season 模式(番剧)使用视频标题 - // video 模式有 collectionTitle(视频合集)时使用合集名称 + // video 模式:有 collectionTitle 用合集名称,多P视频用视频标题 const collectionTitle = workRoute.videoInfoCardData.val.collectionTitle + const hasMultiplePages = pagesLength > 1 const seasonTitle = workRoute.videoInfoCardMode.val == 'season' ? cardTitle.trim() - : (isVideoMode && collectionTitle ? collectionTitle.trim() : undefined) + : (isVideoMode && (collectionTitle || hasMultiplePages) + ? (collectionTitle ? collectionTitle.trim() : cardTitle.trim()) + : undefined) return ({ bvid: info.page.bvid,