diff --git a/app/chain/download.py b/app/chain/download.py index fe9cddd2..126300ca 100644 --- a/app/chain/download.py +++ b/app/chain/download.py @@ -248,8 +248,8 @@ class DownloadChain(ChainBase): download_dir = Path(dir_info.path) # 二级目录 - if (dir_info.category or dir_info.auto_category) and _media and _media.category: - # 二级目录自动分类 + if not dir_info.category and dir_info.auto_category and _media and _media.category: + # 二级自动分类 download_dir = download_dir / _media.category else: # 自定义下载目录 diff --git a/app/modules/filetransfer/__init__.py b/app/modules/filetransfer/__init__.py index 8e0befcf..bcc5768e 100644 --- a/app/modules/filetransfer/__init__.py +++ b/app/modules/filetransfer/__init__.py @@ -414,7 +414,7 @@ class FileTransferModule(_ModuleBase): else: download_dir = Path(target_dir.path) - if (target_dir.category or target_dir.auto_category) and mediainfo.category: + if not target_dir.category and target_dir.auto_category and mediainfo.category: # 二级自动分类 download_dir = download_dir / mediainfo.category