fix douban

This commit is contained in:
jxxghp 2023-06-20 18:06:41 +08:00
parent 8a0acfbcee
commit d9c75ce446
3 changed files with 11 additions and 7 deletions

View File

@ -161,6 +161,7 @@ class DoubanChain(ChainBase):
mtype=mediainfo.type, mtype=mediainfo.type,
tmdbid=mediainfo.tmdb_id, tmdbid=mediainfo.tmdb_id,
season=meta.begin_season, season=meta.begin_season,
exist_ok=True,
username="豆瓣想看") username="豆瓣想看")
continue continue
# 自动下载 # 自动下载
@ -177,6 +178,7 @@ class DoubanChain(ChainBase):
mtype=mediainfo.type, mtype=mediainfo.type,
tmdbid=mediainfo.tmdb_id, tmdbid=mediainfo.tmdb_id,
season=meta.begin_season, season=meta.begin_season,
exist_ok=True,
username="豆瓣想看") username="豆瓣想看")
logger.info(f"用户 {user_id} 豆瓣想看同步完成") logger.info(f"用户 {user_id} 豆瓣想看同步完成")

View File

@ -36,6 +36,7 @@ class SubscribeChain(ChainBase):
season: int = None, season: int = None,
userid: str = None, userid: str = None,
username: str = None, username: str = None,
exist_ok: bool = False,
**kwargs) -> Optional[int]: **kwargs) -> Optional[int]:
""" """
识别媒体信息并添加订阅 识别媒体信息并添加订阅
@ -93,12 +94,13 @@ class SubscribeChain(ChainBase):
sid, err_msg = self.subscribehelper.add(mediainfo, season=season, **kwargs) sid, err_msg = self.subscribehelper.add(mediainfo, season=season, **kwargs)
if not sid: if not sid:
logger.error(f'{mediainfo.title_year} {err_msg}') logger.error(f'{mediainfo.title_year} {err_msg}')
# 发回原用户 if not exist_ok:
self.post_message(title=f"{mediainfo.title_year}{metainfo.season} " # 发回原用户
f"添加订阅失败!", self.post_message(title=f"{mediainfo.title_year}{metainfo.season} "
text=f"{err_msg}", f"添加订阅失败!",
image=mediainfo.get_message_image(), text=f"{err_msg}",
userid=userid) image=mediainfo.get_message_image(),
userid=userid)
else: else:
logger.info(f'{mediainfo.title_year}{metainfo.season} 添加订阅成功') logger.info(f'{mediainfo.title_year}{metainfo.season} 添加订阅成功')
# 广而告之 # 广而告之

View File

@ -27,7 +27,7 @@ class SubscribeOper(DbOper):
subscribe.create(self._db) subscribe.create(self._db)
return subscribe.id, "新增订阅成功" return subscribe.id, "新增订阅成功"
else: else:
return subscribe.id, "订阅已存在" return 0, "订阅已存在"
def get(self, sid: int) -> Subscribe: def get(self, sid: int) -> Subscribe:
""" """