From 00f85836faf01a72f4f791db6db063b63126909f Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 23 Dec 2024 22:02:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20transfer.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/chain/transfer.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/chain/transfer.py b/app/chain/transfer.py index 7fbac965..75fbf61a 100644 --- a/app/chain/transfer.py +++ b/app/chain/transfer.py @@ -130,7 +130,7 @@ class TransferChain(ChainBase, metaclass=Singleton): 'download_hash': task.download_hash, }) - # 整理完成一个媒体项时 + # TODO 整理完成一个媒体项时 if True: # 移动模式删除空目录 if transferinfo.transfer_type in ["move"]: @@ -382,13 +382,13 @@ class TransferChain(ChainBase, metaclass=Singleton): """ return True if re.search(r"BDMV[/\\]STREAM", _path, re.IGNORECASE) else False - def __get_bluray_dir(_path: Path) -> Optional[Path]: + def __get_bluray_dir(_storage: str, _path: Path) -> Optional[FileItem]: """ 获取蓝光原盘BDMV目录的上级目录 """ for p in _path.parents: if p.name == "BDMV": - return p.parent + return self.storagechain.get_file_item(storage=_storage, path=p.parent) return None if not self.storagechain.get_item(fileitem): @@ -481,7 +481,7 @@ class TransferChain(ChainBase, metaclass=Singleton): logger.warn(f"{fileitem.path} 没有找到可整理的媒体文件") return False, f"{fileitem.name} 没有找到可整理的媒体文件" - # 处理所有待整理目录或文件,默认一个整理路径或文件只有一个媒体信息 + # 处理所有待整理目录或文件 for trans_item, bluray_dir in trans_items: # 如果是目录且不是⼀蓝光原盘,获取所有文件并整理 if trans_item.type == "dir" and not bluray_dir: