This commit is contained in:
jxxghp
2024-03-18 20:02:03 +08:00
parent b6486035c4
commit 6cecb3c6a6

View File

@ -235,8 +235,11 @@ class MediaChain(ChainBase, metaclass=Singleton):
""" """
bangumiinfo = self.bangumi_info(bangumiid=bangumiid) bangumiinfo = self.bangumi_info(bangumiid=bangumiid)
if bangumiinfo: if bangumiinfo:
# 名称 # 优先使用原标题匹配
name = bangumiinfo.get("name") or bangumiinfo.get("name_cn") if bangumiinfo.get("name"):
meta = MetaInfo(title=bangumiinfo.get("name"))
else:
meta = MetaInfo(title=bangumiinfo.get("name_cn"))
# 年份 # 年份
release_date = bangumiinfo.get("date") or bangumiinfo.get("air_date") release_date = bangumiinfo.get("date") or bangumiinfo.get("air_date")
if release_date: if release_date:
@ -245,9 +248,10 @@ class MediaChain(ChainBase, metaclass=Singleton):
year = None year = None
# 使用名称识别TMDB媒体信息 # 使用名称识别TMDB媒体信息
return self.match_tmdbinfo( return self.match_tmdbinfo(
name=name, name=meta.name,
year=year, year=year,
mtype=MediaType.TV mtype=MediaType.TV,
season=meta.begin_season
) )
return None return None
@ -290,8 +294,11 @@ class MediaChain(ChainBase, metaclass=Singleton):
""" """
bangumiinfo = self.bangumi_info(bangumiid=bangumiid) bangumiinfo = self.bangumi_info(bangumiid=bangumiid)
if bangumiinfo: if bangumiinfo:
# 名称 # 优先使用中文标题匹配
name = bangumiinfo.get("name") or bangumiinfo.get("name_cn") if bangumiinfo.get("name_cn"):
meta = MetaInfo(title=bangumiinfo.get("name_cn"))
else:
meta = MetaInfo(title=bangumiinfo.get("name"))
# 年份 # 年份
release_date = bangumiinfo.get("date") or bangumiinfo.get("air_date") release_date = bangumiinfo.get("date") or bangumiinfo.get("air_date")
if release_date: if release_date:
@ -300,8 +307,9 @@ class MediaChain(ChainBase, metaclass=Singleton):
year = None year = None
# 使用名称识别豆瓣媒体信息 # 使用名称识别豆瓣媒体信息
return self.match_doubaninfo( return self.match_doubaninfo(
name=name, name=meta.name,
year=year, year=year,
mtype=MediaType.TV mtype=MediaType.TV,
season=meta.begin_season
) )
return None return None