diff --git a/app/chain/transfer.py b/app/chain/transfer.py index 2841eba7..4b813529 100644 --- a/app/chain/transfer.py +++ b/app/chain/transfer.py @@ -336,11 +336,11 @@ class TransferChain(ChainBase): for mkey, media in medias.items(): transfer_meta = metas[mkey] transfer_info = transfers[mkey] - # 刮削目录 - if transfer_info.target_path.is_dir(): - self.scrape_metadata(path=transfer_info.target_path, mediainfo=media) - else: - self.scrape_metadata(path=transfer_info.target_path.parent, mediainfo=media) + # 媒体目录 + if transfer_info.target_path.is_file(): + transfer_info.target_path = transfer_info.target_path.parent + # 刮削 + self.scrape_metadata(path=transfer_info.target_path, mediainfo=media) # 刷新媒体库 self.refresh_mediaserver(mediainfo=media, file_path=transfer_info.target_path) # 发送通知