From edc432fbd8f7893bdce2e384634d871396057630 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Wed, 27 Aug 2025 12:45:23 +0800 Subject: [PATCH] fix #4846 --- app/chain/media.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/chain/media.py b/app/chain/media.py index 61f07703..56e0fad5 100644 --- a/app/chain/media.py +++ b/app/chain/media.py @@ -541,6 +541,9 @@ class MediaChain(ChainBase): # 处理目录内的文件 files = __list_files(_fileitem=fileitem) for file in files: + if file.type == "dir": + # 电影不处理子目录 + continue self.scrape_metadata(fileitem=file, mediainfo=mediainfo, init_folder=False, @@ -640,6 +643,9 @@ class MediaChain(ChainBase): if recursive: files = __list_files(_fileitem=fileitem) for file in files: + if file.type == "dir" and not file.name.lower().startswith("season"): + # 电视剧不处理非季子目录 + continue self.scrape_metadata(fileitem=file, mediainfo=mediainfo, parent=fileitem if file.type == "file" else None,