Merge pull request #5317 from cddjr/fix_MetaInfoPath

This commit is contained in:
jxxghp
2026-01-03 20:52:48 +08:00
committed by GitHub
2 changed files with 21 additions and 4 deletions

View File

@@ -71,12 +71,14 @@ def MetaInfoPath(path: Path) -> MetaBase:
file_meta = MetaInfo(title=path.name)
# 上级目录元数据
dir_meta = MetaInfo(title=path.parent.name)
# 合并元数据
file_meta.merge(dir_meta)
if file_meta.type == MediaType.TV or dir_meta.type != MediaType.TV:
# 合并元数据
file_meta.merge(dir_meta)
# 上上级目录元数据
root_meta = MetaInfo(title=path.parent.parent.name)
# 合并元数据
file_meta.merge(root_meta)
if file_meta.type == MediaType.TV or root_meta.type != MediaType.TV:
# 合并元数据
file_meta.merge(root_meta)
return file_meta

View File

@@ -1117,4 +1117,19 @@ meta_cases = [{
"audio_codec": "",
"tmdbid": 19995
}
}, {
"path": "/movies/DouBan_IMDB.TOP250.Movies.Mixed.Collection.20240501.FRDS/为奴十二年.12.Years.a.Slave.2013.BluRay.1080p.x265.10bit.2Audio.MNHD-FRDS/12.Years.a.Slave.2013.BluRay.1080p.x265.10bit.2Audio.MNHD-FRDS.mkv",
"target": {
"type": "未知",
"cn_name": "",
"en_name": "12 Years A Slave",
"year": "2013",
"part": "",
"season": "",
"episode": "",
"restype": "BluRay",
"pix": "1080p",
"video_codec": "x265 10bit",
"audio_codec": "2Audio"
}
}]