add download service

This commit is contained in:
2026-01-10 11:06:45 +03:00
parent c33c5fd674
commit 266f3768ef
44 changed files with 2652 additions and 4 deletions

View File

@@ -20,6 +20,8 @@ from .video_generator import VideoGenerator, check_ffmpeg
from .database import init_db, async_session_maker
from .db_models import Opening
from .routers import openings, backgrounds
from .openings_downloader.router import router as downloader_router
from .openings_downloader import db_models as downloader_db_models # noqa: F401 - import for table creation
from sqlalchemy import select, update
from datetime import datetime, timezone
@@ -55,6 +57,7 @@ app.add_middleware(
# Include routers
app.include_router(openings.router, prefix="/api")
app.include_router(backgrounds.router, prefix="/api")
app.include_router(downloader_router, prefix="/api")
# Mount output directory for serving videos
app.mount("/videos", StaticFiles(directory=str(settings.output_path)), name="videos")