From 18096909155c30b806bbd2afd549d7d1c6d04765 Mon Sep 17 00:00:00 2001 From: Kevin Tan Date: Fri, 28 Nov 2025 17:21:17 +0800 Subject: [PATCH] Update app/modules/subtitle/__init__.py Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- app/modules/subtitle/__init__.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/modules/subtitle/__init__.py b/app/modules/subtitle/__init__.py index 211c0bb1..8108d240 100644 --- a/app/modules/subtitle/__init__.py +++ b/app/modules/subtitle/__init__.py @@ -101,10 +101,15 @@ class SubtitleModule(_ModuleBase): time.sleep(1) # 目录仍然不存在,且有文件夹名,则创建目录 if not working_dir_item and folder_name: - working_dir_item = storageChain.create_folder( - storageChain.get_file_item(storage, download_dir), - folder_name - ) + parent_dir_item = storageChain.get_file_item(storage, download_dir) + if parent_dir_item: + working_dir_item = storageChain.create_folder( + parent_dir_item, + folder_name + ) + else: + logger.error(f"下载根目录不存在,无法创建字幕文件夹:{download_dir}") + return if not working_dir_item: logger.error(f"下载目录不存在,无法保存字幕:{download_dir / folder_name}") return