Skip to content

Commit 00a6a9c

Browse files
authored
Merge pull request jxxghp#5317 from cddjr/fix_MetaInfoPath
2 parents e431efb + 070425d commit 00a6a9c

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

app/core/metainfo.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,14 @@ def MetaInfoPath(path: Path) -> MetaBase:
7171
file_meta = MetaInfo(title=path.name)
7272
# 上级目录元数据
7373
dir_meta = MetaInfo(title=path.parent.name)
74-
# 合并元数据
75-
file_meta.merge(dir_meta)
74+
if file_meta.type == MediaType.TV or dir_meta.type != MediaType.TV:
75+
# 合并元数据
76+
file_meta.merge(dir_meta)
7677
# 上上级目录元数据
7778
root_meta = MetaInfo(title=path.parent.parent.name)
78-
# 合并元数据
79-
file_meta.merge(root_meta)
79+
if file_meta.type == MediaType.TV or root_meta.type != MediaType.TV:
80+
# 合并元数据
81+
file_meta.merge(root_meta)
8082
return file_meta
8183

8284

tests/cases/meta.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1117,4 +1117,19 @@
11171117
"audio_codec": "",
11181118
"tmdbid": 19995
11191119
}
1120+
}, {
1121+
"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",
1122+
"target": {
1123+
"type": "未知",
1124+
"cn_name": "",
1125+
"en_name": "12 Years A Slave",
1126+
"year": "2013",
1127+
"part": "",
1128+
"season": "",
1129+
"episode": "",
1130+
"restype": "BluRay",
1131+
"pix": "1080p",
1132+
"video_codec": "x265 10bit",
1133+
"audio_codec": "2Audio"
1134+
}
11201135
}]

0 commit comments

Comments
 (0)