fix 豆瓣&Bangumi搜索过于宽泛
This commit is contained in:
@ -68,7 +68,9 @@ class BangumiModule(_ModuleBase):
|
|||||||
return []
|
return []
|
||||||
infos = self.bangumiapi.search(meta.name)
|
infos = self.bangumiapi.search(meta.name)
|
||||||
if infos:
|
if infos:
|
||||||
return [MediaInfo(bangumi_info=info) for info in infos]
|
return [MediaInfo(bangumi_info=info) for info in infos
|
||||||
|
if meta.name.lower() in str(info.get("name")).lower()
|
||||||
|
or meta.name.lower() in str(info.get("name_cn")).lower()]
|
||||||
return []
|
return []
|
||||||
|
|
||||||
def bangumi_info(self, bangumiid: int) -> Optional[dict]:
|
def bangumi_info(self, bangumiid: int) -> Optional[dict]:
|
||||||
|
@ -558,6 +558,8 @@ class DoubanModule(_ModuleBase):
|
|||||||
continue
|
continue
|
||||||
if item_obj.get("type_name") not in (MediaType.TV.value, MediaType.MOVIE.value):
|
if item_obj.get("type_name") not in (MediaType.TV.value, MediaType.MOVIE.value):
|
||||||
continue
|
continue
|
||||||
|
if meta.name not in item_obj.get("target", {}).get("title"):
|
||||||
|
continue
|
||||||
ret_medias.append(MediaInfo(douban_info=item_obj.get("target")))
|
ret_medias.append(MediaInfo(douban_info=item_obj.get("target")))
|
||||||
# 将搜索词中的季写入标题中
|
# 将搜索词中的季写入标题中
|
||||||
if ret_medias and meta.begin_season:
|
if ret_medias and meta.begin_season:
|
||||||
|
Reference in New Issue
Block a user