fix tmdbapis

This commit is contained in:
jxxghp 2023-07-29 13:27:22 +08:00
parent d76fe5c039
commit 5d30921d2f
3 changed files with 16 additions and 2 deletions

View File

@ -62,7 +62,11 @@ class SearchChain(ChainBase):
results = self.systemconfig.get(SystemConfigKey.SearchResults)
if not results:
return []
return pickle.loads(results)
try:
return pickle.loads(results)
except Exception as e:
print(str(e))
return []
def browse(self, domain: str, keyword: str = None) -> List[TorrentInfo]:
"""

View File

@ -7,7 +7,8 @@ class Trending(TMDb):
def _trending(self, media_type="all", time_window="day", page=1):
return self._request_obj(
self._urls["trending"] % (media_type, time_window),
params="page=%s" % page
params="page=%s" % page,
key="results",
)
def all_day(self, page=1):

View File

@ -23,6 +23,7 @@ class TMDb(object):
TMDB_DEBUG_ENABLED = "TMDB_DEBUG_ENABLED"
TMDB_CACHE_ENABLED = "TMDB_CACHE_ENABLED"
TMDB_PROXIES = "TMDB_PROXIES"
TMDB_DOMAIN = "TMDB_DOMAIN"
REQUEST_CACHE_MAXSIZE = None
def __init__(self, obj_cached=True, session=None):
@ -50,6 +51,10 @@ class TMDb(object):
@property
def api_key(self):
return os.environ.get(self.TMDB_API_KEY)
@property
def domain(self):
return os.environ.get(self.TMDB_DOMAIN)
@property
def proxies(self):
@ -67,6 +72,10 @@ class TMDb(object):
def api_key(self, api_key):
os.environ[self.TMDB_API_KEY] = str(api_key)
@domain.setter
def domain(self, domain):
os.environ[self.TMDB_DOMAIN] = str(domain)
@property
def language(self):
return os.environ.get(self.TMDB_LANGUAGE)