fix 订阅重置 & TMDB电视剧榜单
This commit is contained in:
parent
33813ecf1d
commit
e2e1c7642d
@ -200,7 +200,8 @@ def reset_subscribes(
|
|||||||
subscribe = Subscribe.get(db, subid)
|
subscribe = Subscribe.get(db, subid)
|
||||||
if subscribe:
|
if subscribe:
|
||||||
subscribe.update(db, {
|
subscribe.update(db, {
|
||||||
"note": None
|
"note": "",
|
||||||
|
"lack_episode": subscribe.total_episode
|
||||||
})
|
})
|
||||||
return schemas.Response(success=True)
|
return schemas.Response(success=True)
|
||||||
return schemas.Response(success=False, message="订阅不存在")
|
return schemas.Response(success=False, message="订阅不存在")
|
||||||
|
@ -156,7 +156,7 @@ class SubscribeChain(ChainBase):
|
|||||||
'sites': self.__get_default_subscribe_config(mediainfo.type, "sites") or None if not kwargs.get(
|
'sites': self.__get_default_subscribe_config(mediainfo.type, "sites") or None if not kwargs.get(
|
||||||
"sites") else kwargs.get("sites"),
|
"sites") else kwargs.get("sites"),
|
||||||
'save_path': self.__get_default_subscribe_config(mediainfo.type, "save_path") if not kwargs.get(
|
'save_path': self.__get_default_subscribe_config(mediainfo.type, "save_path") if not kwargs.get(
|
||||||
"save_path") else kwargs.get("save_path"),
|
"save_path") else kwargs.get("save_path")
|
||||||
})
|
})
|
||||||
sid, err_msg = self.subscribeoper.add(mediainfo=mediainfo, season=season, username=username, **kwargs)
|
sid, err_msg = self.subscribeoper.add(mediainfo=mediainfo, season=season, username=username, **kwargs)
|
||||||
if not sid:
|
if not sid:
|
||||||
|
@ -7,7 +7,6 @@ from app.core.context import MediaInfo
|
|||||||
from app.db.systemconfig_oper import SystemConfigOper
|
from app.db.systemconfig_oper import SystemConfigOper
|
||||||
from app.log import logger
|
from app.log import logger
|
||||||
from app.schemas.types import SystemConfigKey, MediaType
|
from app.schemas.types import SystemConfigKey, MediaType
|
||||||
from app.utils.string import StringUtils
|
|
||||||
from app.utils.system import SystemUtils
|
from app.utils.system import SystemUtils
|
||||||
|
|
||||||
|
|
||||||
|
@ -1072,7 +1072,8 @@ class TmdbApi:
|
|||||||
return []
|
return []
|
||||||
try:
|
try:
|
||||||
logger.debug(f"正在发现电视剧:{kwargs}...")
|
logger.debug(f"正在发现电视剧:{kwargs}...")
|
||||||
tmdbinfo = self.discover.discover_tv_shows(kwargs)
|
params_tuple = tuple(kwargs.items())
|
||||||
|
tmdbinfo = self.discover.discover_tv_shows(params_tuple)
|
||||||
if tmdbinfo:
|
if tmdbinfo:
|
||||||
for info in tmdbinfo:
|
for info in tmdbinfo:
|
||||||
info['media_type'] = MediaType.TV
|
info['media_type'] = MediaType.TV
|
||||||
|
@ -17,18 +17,18 @@ class Discover(TMDb):
|
|||||||
def discover_movies(self, params_tuple):
|
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_tuple: dict
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
params = dict(params_tuple)
|
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))
|
||||||
def discover_tv_shows(self, params):
|
def discover_tv_shows(self, params_tuple):
|
||||||
"""
|
"""
|
||||||
Discover TV shows by different types of data like average rating, number of votes, genres,
|
Discover TV shows by different types of data like average rating, number of votes, genres,
|
||||||
the network they aired on and air dates.
|
the network they aired on and air dates.
|
||||||
:param params: dict
|
:param params_tuple: dict
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
return self._request_obj(self._urls["tv"], urlencode(params), key="results", call_cached=False)
|
return self._request_obj(self._urls["tv"], urlencode(params_tuple), key="results", call_cached=False)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user