From e5af3d9924da67437e17002ae1856ce835c03353 Mon Sep 17 00:00:00 2001 From: EstrellaXD Date: Wed, 30 Aug 2023 01:18:54 +0800 Subject: [PATCH] fix: collect api bug. --- backend/src/module/api/rss.py | 5 +++-- backend/src/module/manager/collector.py | 2 +- webui/src/api/download.ts | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/src/module/api/rss.py b/backend/src/module/api/rss.py index 8f61ee24..a4bb5ab1 100644 --- a/backend/src/module/api/rss.py +++ b/backend/src/module/api/rss.py @@ -135,7 +135,7 @@ async def download_collection(data: Bangumi, current_user=Depends(get_current_us if not current_user: raise UNAUTHORIZED with SeasonCollector() as collector: - resp = collector.collect_season(data, data.rss_link[0]) + resp = collector.collect_season(data, data.rss_link) return u_response(resp) @@ -145,4 +145,5 @@ async def subscribe(data: Bangumi, current_user=Depends(get_current_user)): raise UNAUTHORIZED with SeasonCollector() as collector: resp = collector.subscribe_season(data) - return u_response(resp) \ No newline at end of file + return u_response(resp) + diff --git a/backend/src/module/manager/collector.py b/backend/src/module/manager/collector.py index 16763dad..3299cf4d 100644 --- a/backend/src/module/manager/collector.py +++ b/backend/src/module/manager/collector.py @@ -17,7 +17,7 @@ def collect_season(self, bangumi: Bangumi, link: str = None): if not link: torrents = st.search_season(bangumi) else: - torrents = st.get_torrents(link, _filter="|".join(bangumi.filter)) + torrents = st.get_torrents(link, bangumi.filter.replace(",", "|")) if self.add_torrent(torrents, bangumi): logger.info(f"Collections of {bangumi.official_title} Season {bangumi.season} completed.") bangumi.eps_collect = True diff --git a/webui/src/api/download.ts b/webui/src/api/download.ts index 780284e9..29594559 100644 --- a/webui/src/api/download.ts +++ b/webui/src/api/download.ts @@ -32,7 +32,7 @@ export const apiDownload = { rss_link: bangumiData.rss_link.join(','), } const { data } = await axios.post( - 'api/v1/rss/collection', + 'api/v1/rss/collect', postData ); return data;