From b8553e2b864d72e0cfde5b539e035904d559adfd Mon Sep 17 00:00:00 2001 From: WangEdward <73746306+WangEdward@users.noreply.github.com> Date: Sat, 24 Feb 2024 00:14:44 +0800 Subject: [PATCH] feat: add search_imdbid in subscribe api --- app/api/endpoints/subscribe.py | 7 ++++--- app/chain/subscribe.py | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/api/endpoints/subscribe.py b/app/api/endpoints/subscribe.py index 14dde24a..a1ce1473 100644 --- a/app/api/endpoints/subscribe.py +++ b/app/api/endpoints/subscribe.py @@ -83,10 +83,11 @@ def create_subscribe( username=current_user.name, best_version=subscribe_in.best_version, save_path=subscribe_in.save_path, + search_imdbid=subscribe_in.search_imdbid, exist_ok=True) - return schemas.Response(success=True if sid else False, message=message, data={ - "id": sid - }) + return schemas.Response( + success=bool(sid), message=message, data={"id": sid} + ) @router.put("/", summary="更新订阅", response_model=schemas.Response) diff --git a/app/chain/subscribe.py b/app/chain/subscribe.py index 305fb637..8f315dd8 100644 --- a/app/chain/subscribe.py +++ b/app/chain/subscribe.py @@ -279,7 +279,8 @@ class SubscribeChain(ChainBase): no_exists=no_exists, sites=sites, priority_rule=priority_rule, - filter_rule=filter_rule) + filter_rule=filter_rule, + area="imdbid" if subscribe.search_imdbid else "title") if not contexts: logger.warn(f'订阅 {subscribe.keyword or subscribe.name} 未搜索到资源') self.finish_subscribe_or_not(subscribe=subscribe, meta=meta,