feat:查询种子时匹配香港、台湾译名

This commit is contained in:
Akimio521
2024-09-12 12:33:17 +08:00
parent 186476ad31
commit 596b2e11b8
3 changed files with 16 additions and 1 deletions
+2
View File
@@ -154,6 +154,8 @@ class SearchChain(ChainBase):
keywords = list(dict.fromkeys([k for k in [mediainfo.title, keywords = list(dict.fromkeys([k for k in [mediainfo.title,
mediainfo.original_title, mediainfo.original_title,
mediainfo.en_title, mediainfo.en_title,
mediainfo.hk_title,
mediainfo.tw_title,
mediainfo.sg_title] if k])) mediainfo.sg_title] if k]))
# 执行搜索 # 执行搜索
+8
View File
@@ -141,6 +141,10 @@ class MediaInfo:
title: str = None title: str = None
# 英文标题 # 英文标题
en_title: str = None en_title: str = None
# 香港标题
hk_title: str = None
# 台湾标题
tw_title: str = None
# 新加坡标题 # 新加坡标题
sg_title: str = None sg_title: str = None
# 年份 # 年份
@@ -386,6 +390,10 @@ class MediaInfo:
self.original_language = info.get('original_language') self.original_language = info.get('original_language')
# 英文标题 # 英文标题
self.en_title = info.get('en_title') self.en_title = info.get('en_title')
# 香港标题
self.hk_title = info.get('hk_title')
# 台湾标题
self.tw_title = info.get('tw_title')
# 新加坡标题 # 新加坡标题
self.sg_title = info.get('sg_title') self.sg_title = info.get('sg_title')
if self.type == MediaType.MOVIE: if self.type == MediaType.MOVIE:
+6 -1
View File
@@ -653,9 +653,14 @@ class TmdbApi:
else: else:
en_title = __get_tmdb_lang_title(tmdb_info, "US") en_title = __get_tmdb_lang_title(tmdb_info, "US")
tmdb_info['en_title'] = en_title or org_title tmdb_info['en_title'] = en_title or org_title
# 查找香港台湾译名
tmdb_info['hk_title'] = __get_tmdb_lang_title(tmdb_info, "HK")
tmdb_info['tw_title'] = __get_tmdb_lang_title(tmdb_info, "TW")
# 查找新加坡名(用于替代中文名) # 查找新加坡名(用于替代中文名)
tmdb_info['sg_title'] = __get_tmdb_lang_title(tmdb_info, "SG") or org_title tmdb_info['sg_title'] = __get_tmdb_lang_title(tmdb_info, "SG") or org_title
def __get_movie_detail(self, def __get_movie_detail(self,
tmdbid: int, tmdbid: int,
append_to_response: str = "images," append_to_response: str = "images,"