77 Bangumi ,
88 ResponseModel ,
99 RSSItem ,
10- RSSUpdate ,
1110 Torrent ,
1211)
1312from module .rss import RSSAnalyser , RSSEngine , RSSManager , RSSRefresh
2120collector = SeasonCollector ()
2221
2322
24- @router .get (
25- path = "" , response_model = list [RSSItem ], dependencies = [Depends (get_current_user )]
26- )
23+ @router .get (path = "" , response_model = list [RSSItem ], dependencies = [Depends (get_current_user )])
2724async def get_rss ():
2825 return RSSManager ().search_all ()
2926
3027
31- @router .post (
32- path = "/add" , response_model = APIResponse , dependencies = [Depends (get_current_user )]
33- )
28+ @router .post (path = "/add" , response_model = APIResponse , dependencies = [Depends (get_current_user )])
3429# 此为聚合用
3530async def add_rss (rss : RSSItem ):
3631 manager = RSSManager ()
@@ -156,12 +151,8 @@ async def disable_many_rss(rss_ids: list[int]):
156151 response_model = APIResponse ,
157152 dependencies = [Depends (get_current_user )],
158153)
159- async def update_rss (
160- rss_id : int , data : RSSUpdate , current_user = Depends (get_current_user )
161- ):
162- if not current_user :
163- raise UNAUTHORIZED
164- if RSSManager ().update (rss_id , data ):
154+ async def update_rss (rss_id : int , data : RSSItem ):
155+ if RSSManager ().update (data ):
165156 return JSONResponse (
166157 status_code = 200 ,
167158 content = {
@@ -192,21 +183,21 @@ async def refresh_all():
192183 )
193184
194185
195- @router .get (
196- path = "/refresh/{rss_id}" ,
197- response_model = APIResponse ,
198- dependencies = [Depends (get_current_user )],
199- )
200- async def refresh_rss (rss_id : int ):
201- # TODO: 还没做
202- await engine .refresh_rss (rss_id = rss_id )
203- return JSONResponse (
204- status_code = 200 ,
205- content = {
206- "msg_en" : "Refresh RSS successfully." ,
207- "msg_zh" : "刷新 RSS 成功。" ,
208- },
209- )
186+ # @router.get(
187+ # path="/refresh/{rss_id}",
188+ # response_model=APIResponse,
189+ # dependencies=[Depends(get_current_user)],
190+ # )
191+ # async def refresh_rss(rss_id: int):
192+ # # TODO: 还没做
193+ # await engine.refresh_rss(rss_id=rss_id)
194+ # return JSONResponse(
195+ # status_code=200,
196+ # content={
197+ # "msg_en": "Refresh RSS successfully.",
198+ # "msg_zh": "刷新 RSS 成功。",
199+ # },
200+ # )
210201
211202
212203@router .get (
@@ -220,9 +211,7 @@ async def get_torrent(
220211 return RSSManager ().get_rss_torrents (rss_id )
221212
222213
223- @router .post (
224- "/analysis" , response_model = Bangumi , dependencies = [Depends (get_current_user )]
225- )
214+ @router .post ("/analysis" , response_model = Bangumi , dependencies = [Depends (get_current_user )])
226215async def analysis (rss : RSSItem ):
227216 torrents = await RSSRefresh (rss ).pull_rss ()
228217 if not torrents :
@@ -250,9 +239,7 @@ async def analysis(rss: RSSItem):
250239 )
251240
252241
253- @router .post (
254- "/collect" , response_model = APIResponse , dependencies = [Depends (get_current_user )]
255- )
242+ @router .post ("/collect" , response_model = APIResponse , dependencies = [Depends (get_current_user )])
256243async def download_collection (data : Bangumi ):
257244 resp = await engine .download_bangumi (bangumi = data )
258245
0 commit comments