perfect(MetaAnime): self.cn_name 属性不再进行简化处理,在使用 TMDB 和豆瓣查询时再查询简体化名字

This commit is contained in:
Akimio521
2024-11-03 14:05:12 +08:00
parent b6bfd215bc
commit 341526b4d9
3 changed files with 4 additions and 3 deletions

View File

@@ -81,7 +81,6 @@ class MetaAnime(MetaBase):
_, self.cn_name, _, _, _, _ = StringUtils.get_keyword(self.cn_name)
if self.cn_name:
self.cn_name = re.sub(r'%s' % self._name_nostring_re, '', self.cn_name, flags=re.IGNORECASE).strip()
self.cn_name = zhconv.convert(self.cn_name, "zh-hans")
if self.en_name:
self.en_name = re.sub(r'%s' % self._name_nostring_re, '', self.en_name, flags=re.IGNORECASE).strip().title()
self._name = StringUtils.str_title(self.en_name)

View File

@@ -2,6 +2,7 @@ import re
from typing import List, Optional, Tuple, Union
import cn2an
import zhconv
from app import schemas
from app.core.config import settings
@@ -108,7 +109,7 @@ class DoubanModule(_ModuleBase):
elif meta:
info = {}
# 使用中英文名分别识别,去重去空,但要保持顺序
names = list(dict.fromkeys([k for k in [meta.cn_name, meta.en_name] if k]))
names = list(dict.fromkeys([k for k in [meta.cn_name, zhconv.convert(meta.cn_name, "zh-hans"), meta.en_name] if k]))
for name in names:
if meta.begin_season:
logger.info(f"正在识别 {name}{meta.begin_season}季 ...")

View File

@@ -1,6 +1,7 @@
from typing import Optional, List, Tuple, Union, Dict
import cn2an
import zhconv
from app import schemas
from app.core.config import settings
@@ -117,7 +118,7 @@ class TheMovieDbModule(_ModuleBase):
elif meta:
info = {}
# 使用中英文名分别识别,去重去空,但要保持顺序
names = list(dict.fromkeys([k for k in [meta.cn_name, meta.en_name] if k]))
names = list(dict.fromkeys([k for k in [meta.cn_name, zhconv.convert(meta.cn_name, "zh-hans"), meta.en_name] if k]))
for name in names:
if meta.begin_season:
logger.info(f"正在识别 {name}{meta.begin_season}季 ...")