diff --git a/main.py b/main.py index 60d55bd..84424f9 100644 --- a/main.py +++ b/main.py @@ -12,6 +12,8 @@ from apiApp.routers.ai_conclusion_router import ai_conclusion_router from apiApp.routers.audio_files_router import audio_files_router from apiApp.routers.audio_management_router import audio_management_router +print("✅ audio_management_router imported successfully") + # Настройка логирования logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) @@ -62,7 +64,9 @@ app.include_router(recognition_router, prefix=API_V1_PREFIX, tags=["recognition" app.include_router(ai_conclusion_router, prefix=API_V1_PREFIX, tags=["ai_conclusion"]) app.include_router(audio_files_router, prefix=API_V1_PREFIX, tags=["audio_files"]) # audio_management_router без префикса для совместимости с вызовами из Calls_WEB_Client_main +print("📝 Registering audio_management_router...") app.include_router(audio_management_router, tags=["audio_management"]) +print("✅ audio_management_router registered at /api/audio/*") # Статические файлы (для загрузки аудио) app.mount("/uploads", StaticFiles(directory=str(UPLOAD_FOLDER)), name="uploads") @@ -81,6 +85,20 @@ async def root(): async def health_check(): return {"status": "healthy"} +@app.get("/routes") +async def list_routes(): + """Отладка: список всех роутов""" + from fastapi.routing import APIRoute + routes = [] + for route in app.routes: + if isinstance(route, APIRoute): + routes.append({ + "path": route.path, + "methods": list(route.methods), + "name": route.name + }) + return {"routes": routes} + if __name__ == "__main__": import uvicorn