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