Files
MoviePilot/app/startup/routers_initializer.py
2026-08-06 17:32:33 +08:00

24 lines
774 B
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
from fastapi import FastAPI
from app.core.config import settings
def init_routers(app: FastAPI):
"""
初始化路由
"""
from app.api.apiv1 import api_router
from app.api.apiv2 import api_router_v2
from app.api.apiv2_utils import API_V2_STR, configure_v2_openapi
from app.api.servarr import arr_router
from app.api.servcookie import cookie_router
# API路由
app.include_router(api_router, prefix=settings.API_V1_STR)
# v2 API复用v1路由仅在响应出口统一封装
app.include_router(api_router_v2, prefix=API_V2_STR)
configure_v2_openapi(app)
# Radarr、Sonarr路由
app.include_router(arr_router, prefix="/api/v3")
# CookieCloud路由
app.include_router(cookie_router, prefix="/cookiecloud")