Merge pull request #2259 from thsrite/main

This commit is contained in:
jxxghp 2024-06-03 09:59:52 +08:00 committed by GitHub
commit abe7795105
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 2 deletions

View File

@ -1052,7 +1052,8 @@ class TmdbApi:
return [] return []
try: try:
logger.debug(f"正在发现电影:{kwargs}...") logger.debug(f"正在发现电影:{kwargs}...")
tmdbinfo = self.discover.discover_movies(kwargs) params_tuple = tuple(kwargs.items())
tmdbinfo = self.discover.discover_movies(params_tuple)
if tmdbinfo: if tmdbinfo:
for info in tmdbinfo: for info in tmdbinfo:
info['media_type'] = MediaType.MOVIE info['media_type'] = MediaType.MOVIE

View File

@ -14,12 +14,13 @@ class Discover(TMDb):
} }
@cached(cache=TTLCache(maxsize=1, ttl=43200)) @cached(cache=TTLCache(maxsize=1, ttl=43200))
def discover_movies(self, params): def discover_movies(self, params_tuple):
""" """
Discover movies by different types of data like average rating, number of votes, genres and certifications. Discover movies by different types of data like average rating, number of votes, genres and certifications.
:param params: dict :param params: dict
:return: :return:
""" """
params = dict(params_tuple)
return self._request_obj(self._urls["movies"], urlencode(params), key="results", call_cached=False) return self._request_obj(self._urls["movies"], urlencode(params), key="results", call_cached=False)
@cached(cache=TTLCache(maxsize=1, ttl=43200)) @cached(cache=TTLCache(maxsize=1, ttl=43200))