fix 豆瓣已订阅显示

This commit is contained in:
jxxghp
2023-11-13 20:22:51 +08:00
parent ba62ca3d18
commit 61d71b32ff

View File

@ -122,11 +122,13 @@ def update_subscribe(
def subscribe_mediaid(
mediaid: str,
season: int = None,
title: str = None,
db: Session = Depends(get_db),
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
"""
根据TMDBID或豆瓣ID查询订阅 tmdb:/douban:
"""
result = None
if mediaid.startswith("tmdb:"):
tmdbid = mediaid[5:]
if not tmdbid or not str(tmdbid).isdigit():
@ -137,8 +139,11 @@ def subscribe_mediaid(
if not doubanid:
return Subscribe()
result = Subscribe.get_by_doubanid(db, doubanid)
else:
result = None
if not result and title:
meta = MetaInfo(title)
result = Subscribe.get_by_title(db, meta.name)
if result and result.sites:
result.sites = json.loads(result.sites)