add tmdb cache lock
This commit is contained in:
parent
bfa78c5afb
commit
a2b53a9187
@ -125,26 +125,27 @@ class TmdbCache(metaclass=Singleton):
|
|||||||
"""
|
"""
|
||||||
新增或更新缓存条目
|
新增或更新缓存条目
|
||||||
"""
|
"""
|
||||||
if info:
|
with lock:
|
||||||
# 缓存标题
|
if info:
|
||||||
cache_title = info.get("title") \
|
# 缓存标题
|
||||||
if info.get("media_type") == MediaType.MOVIE else info.get("name")
|
cache_title = info.get("title") \
|
||||||
# 缓存年份
|
if info.get("media_type") == MediaType.MOVIE else info.get("name")
|
||||||
cache_year = info.get('release_date') \
|
# 缓存年份
|
||||||
if info.get("media_type") == MediaType.MOVIE else info.get('first_air_date')
|
cache_year = info.get('release_date') \
|
||||||
if cache_year:
|
if info.get("media_type") == MediaType.MOVIE else info.get('first_air_date')
|
||||||
cache_year = cache_year[:4]
|
if cache_year:
|
||||||
self._meta_data[self.__get_key(meta)] = {
|
cache_year = cache_year[:4]
|
||||||
"id": str(info.get("id")),
|
self._meta_data[self.__get_key(meta)] = {
|
||||||
"type": info.get("media_type"),
|
"id": str(info.get("id")),
|
||||||
"year": cache_year,
|
"type": info.get("media_type"),
|
||||||
"title": cache_title,
|
"year": cache_year,
|
||||||
"poster_path": info.get("poster_path"),
|
"title": cache_title,
|
||||||
"backdrop_path": info.get("backdrop_path"),
|
"poster_path": info.get("poster_path"),
|
||||||
CACHE_EXPIRE_TIMESTAMP_STR: int(time.time()) + EXPIRE_TIMESTAMP
|
"backdrop_path": info.get("backdrop_path"),
|
||||||
}
|
CACHE_EXPIRE_TIMESTAMP_STR: int(time.time()) + EXPIRE_TIMESTAMP
|
||||||
else:
|
}
|
||||||
self._meta_data[self.__get_key(meta)] = {'id': 0}
|
else:
|
||||||
|
self._meta_data[self.__get_key(meta)] = {'id': 0}
|
||||||
|
|
||||||
def save(self, force: bool = False) -> None:
|
def save(self, force: bool = False) -> None:
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user