fix 本地媒体文件检查时首选含影视标题的目录

避免了以年份、分辨率等作为重命名第一层目录时的误判问题
This commit is contained in:
景大侠
2025-07-07 23:24:04 +08:00
parent e04ae70f89
commit 1468f2b082

View File

@@ -530,7 +530,14 @@ class FileManagerModule(_ModuleBase):
mediainfo=mediainfo)
)
# 计算重命名中的文件夹层数
rename_format_level = len(rename_format.split("/")) - 1
rename_list = rename_format.split("/")
rename_format_level = len(rename_list) - 1
for level, name in enumerate(rename_list):
# 处理特例,有的人重命名第一层是年份、分辨率
if "{{title}}" in name:
# 找出含标题的这一层作为扫描路径
rename_format_level -= level
break
# 取相对路径的第1层目录
media_path = target_path.parents[rename_format_level - 1]
if dir_path.is_relative_to(media_path):