fix tmdb_trending api

This commit is contained in:
jxxghp
2024-10-10 13:11:30 +08:00
parent cadc0b0511
commit b0c11bbe5f
2 changed files with 20 additions and 7 deletions

View File

@@ -343,7 +343,7 @@ class TheMovieDbModule(_ModuleBase):
:param page: 第几页
:return: TMDB信息列表
"""
trending = self.tmdb.trending.all_week(page=page)
trending = self.tmdb.discover_trending(page=page)
if trending:
return [MediaInfo(tmdb_info=info) for info in trending]
return []

View File

@@ -581,7 +581,7 @@ class TmdbApi:
更新TMDB信息中的中文名称
"""
def __get_tmdb_chinese_title(tmdbinfo):
def __get_tmdb_chinese_title(tmdbinfo) -> Optional[str]:
"""
从别名中获取中文标题
"""
@@ -628,7 +628,7 @@ class TmdbApi:
更新TMDB信息中的其它语种名称
"""
def __get_tmdb_lang_title(tmdbinfo: dict, lang: str = "US"):
def __get_tmdb_lang_title(tmdbinfo: dict, lang: str = "US") -> Optional[str]:
"""
从译名中获取其它语种标题
"""
@@ -1030,7 +1030,7 @@ class TmdbApi:
print(str(e))
return {}
def get_tv_episode_detail(self, tmdbid: int, season: int, episode: int):
def get_tv_episode_detail(self, tmdbid: int, season: int, episode: int) -> dict:
"""
获取电视剧集的详情
:param tmdbid: TMDB ID
@@ -1047,7 +1047,7 @@ class TmdbApi:
print(str(e))
return {}
def discover_movies(self, **kwargs):
def discover_movies(self, **kwargs) -> List[dict]:
"""
发现电影
:param kwargs:
@@ -1067,7 +1067,7 @@ class TmdbApi:
print(str(e))
return []
def discover_tvs(self, **kwargs):
def discover_tvs(self, **kwargs) -> List[dict]:
"""
发现电视剧
:param kwargs:
@@ -1087,6 +1087,19 @@ class TmdbApi:
print(str(e))
return []
def discover_trending(self, page: int = 1) -> List[dict]:
"""
流行趋势
"""
if not self.trending:
return []
try:
logger.debug(f"正在获取流行趋势page={page} ...")
return self.trending.all_week(page=page)
except Exception as e:
print(str(e))
return []
def get_movie_images(self, tmdbid: int) -> dict:
"""
获取电影的图片
@@ -1259,7 +1272,7 @@ class TmdbApi:
"""
self.tmdb.cache_clear()
def get_tv_episode_years(self, tv_id: int):
def get_tv_episode_years(self, tv_id: int) -> dict:
"""
查询剧集组年份
"""