diff --git a/app/api/endpoints/search.py b/app/api/endpoints/search.py index f2ba22ca..345f0b10 100644 --- a/app/api/endpoints/search.py +++ b/app/api/endpoints/search.py @@ -52,6 +52,8 @@ def search_by_id(mediaid: str, # 通过豆瓣ID识别TMDBID tmdbinfo = MediaChain().get_tmdbinfo_by_doubanid(doubanid=doubanid, mtype=mtype) if tmdbinfo: + if tmdbinfo.get('season') and not season: + season = tmdbinfo.get('season') torrents = SearchChain().search_by_id(tmdbid=tmdbinfo.get("id"), mtype=mtype, area=area, season=season) else: diff --git a/app/chain/media.py b/app/chain/media.py index a735decc..6ec4fa10 100644 --- a/app/chain/media.py +++ b/app/chain/media.py @@ -220,6 +220,8 @@ class MediaChain(ChainBase, metaclass=Singleton): season=meta.begin_season ) if tmdbinfo: + # 合季季后返回 + tmdbinfo['season'] = meta.begin_season break return tmdbinfo