增加大内存模式
This commit is contained in:
@ -9,6 +9,7 @@ from urllib import parse
|
||||
|
||||
import requests
|
||||
|
||||
from app.core.config import settings
|
||||
from app.utils.http import RequestUtils
|
||||
from app.utils.singleton import Singleton
|
||||
|
||||
@ -158,7 +159,7 @@ class DoubanApi(metaclass=Singleton):
|
||||
).decode()
|
||||
|
||||
@classmethod
|
||||
@lru_cache(maxsize=256)
|
||||
@lru_cache(maxsize=settings.CACHE_CONF.get('douban'))
|
||||
def __invoke(cls, url, **kwargs):
|
||||
req_url = cls._base_url + url
|
||||
|
||||
|
@ -62,7 +62,7 @@ class FanartModule(_ModuleBase):
|
||||
return result
|
||||
|
||||
@classmethod
|
||||
@lru_cache(maxsize=256)
|
||||
@lru_cache(maxsize=settings.CACHE_CONF.get('fanart'))
|
||||
def __request_fanart(cls, media_type: MediaType, queryid: Union[str, int]) -> Optional[dict]:
|
||||
if media_type == MediaType.MOVIE:
|
||||
image_url = cls._movie_url % queryid
|
||||
|
@ -33,7 +33,7 @@ class TmdbHelper:
|
||||
# 开启缓存
|
||||
self.tmdb.cache = True
|
||||
# 缓存大小
|
||||
self.tmdb.REQUEST_CACHE_MAXSIZE = 256
|
||||
self.tmdb.REQUEST_CACHE_MAXSIZE = settings.CACHE_CONF.get('tmdb')
|
||||
# APIKEY
|
||||
self.tmdb.api_key = settings.TMDB_API_KEY
|
||||
# 语种
|
||||
@ -452,7 +452,7 @@ class TmdbHelper:
|
||||
return multi
|
||||
return {}
|
||||
|
||||
@lru_cache(maxsize=128)
|
||||
@lru_cache(maxsize=settings.CACHE_CONF.get('tmdb'))
|
||||
def match_web(self, name: str, mtype: MediaType) -> Optional[dict]:
|
||||
"""
|
||||
搜索TMDB网站,直接抓取结果,结果只有一条时才返回
|
||||
|
@ -33,8 +33,10 @@ class TmdbCache(metaclass=Singleton):
|
||||
_tmdb_cache_expire: bool = True
|
||||
|
||||
def __init__(self):
|
||||
global EXPIRE_TIMESTAMP
|
||||
self._meta_path = settings.TEMP_PATH / "__tmdb_cache__"
|
||||
self._meta_data = self.__load(self._meta_path)
|
||||
EXPIRE_TIMESTAMP = settings.CACHE_CONF.get('meta')
|
||||
|
||||
def clear(self):
|
||||
"""
|
||||
|
Reference in New Issue
Block a user