fix TMDB缓存None的问题

This commit is contained in:
jxxghp 2023-11-11 10:37:33 +08:00
parent cbea7ccdf6
commit 9439d02351

View File

@ -143,17 +143,16 @@ class TMDb(object):
""" """
缓存请求时间默认1天None不缓存 缓存请求时间默认1天None不缓存
""" """
req = self.request(method, url, data, json) return self.request(method, url, data, json)
if req is None:
# 禁止缓存None
raise TMDbException("无法连接TheMovieDb请检查网络连接")
return req
def request(self, method, url, data, json): def request(self, method, url, data, json):
if method == "GET": if method == "GET":
return self._req.get_res(url, params=data, json=json) req = self._req.get_res(url, params=data, json=json)
else: else:
return self._req.post_res(url, data=data, json=json) req = self._req.post_res(url, data=data, json=json)
if req is None:
raise TMDbException("无法连接TheMovieDb请检查网络连接")
return req
def cache_clear(self): def cache_clear(self):
return self.cached_request.cache_clear() return self.cached_request.cache_clear()
@ -161,7 +160,7 @@ class TMDb(object):
def _request_obj(self, action, params="", call_cached=True, def _request_obj(self, action, params="", call_cached=True,
method="GET", data=None, json=None, key=None): method="GET", data=None, json=None, key=None):
if self.api_key is None or self.api_key == "": if self.api_key is None or self.api_key == "":
raise TMDbException("No API key found.") raise TMDbException("TheMovieDb API Key 未设置!")
url = "https://%s/3%s?api_key=%s&%s&language=%s" % ( url = "https://%s/3%s?api_key=%s&%s&language=%s" % (
self.domain, self.domain,
@ -177,7 +176,7 @@ class TMDb(object):
req = self.request(method, url, data, json) req = self.request(method, url, data, json)
if req is None: if req is None:
raise TMDbException("无法连接TheMovieDb请检查网络连接") return None
headers = req.headers headers = req.headers