From 1fc7587cbbd815c04e0f605368b910dae2416543 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 5 May 2024 12:14:58 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=B1=86=E7=93=A3&Bangumi=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E8=BF=87=E4=BA=8E=E5=AE=BD=E6=B3=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/bangumi/__init__.py | 4 +++- app/modules/douban/__init__.py | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/modules/bangumi/__init__.py b/app/modules/bangumi/__init__.py index 798020e3..32ab34f6 100644 --- a/app/modules/bangumi/__init__.py +++ b/app/modules/bangumi/__init__.py @@ -68,7 +68,9 @@ class BangumiModule(_ModuleBase): return [] infos = self.bangumiapi.search(meta.name) 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 [] def bangumi_info(self, bangumiid: int) -> Optional[dict]: diff --git a/app/modules/douban/__init__.py b/app/modules/douban/__init__.py index a9a4ee5b..358e7eb7 100644 --- a/app/modules/douban/__init__.py +++ b/app/modules/douban/__init__.py @@ -558,6 +558,8 @@ class DoubanModule(_ModuleBase): continue if item_obj.get("type_name") not in (MediaType.TV.value, MediaType.MOVIE.value): continue + if meta.name not in item_obj.get("target", {}).get("title"): + continue ret_medias.append(MediaInfo(douban_info=item_obj.get("target"))) # 将搜索词中的季写入标题中 if ret_medias and meta.begin_season: