Spaces:
Running
Running
Download app/api/ytdlp.py from basyx/MediaRouter: direct link, hf CLI and curl.
- Browser
- Download file 526 Bytes
-
https://huggingface.co/spaces/basyx/MediaRouter/resolve/main/app/api/ytdlp.py
- Command line
-
hf download hf://spaces/basyx/MediaRouter/app/api/ytdlp.py
-
curl -L -o ytdlp.py https://huggingface.co/spaces/basyx/MediaRouter/resolve/main/app/api/ytdlp.py
526 Bytes
| from __future__ import annotations | |
| from fastapi import APIRouter, Request | |
| from app.api.media import get_processor | |
| from app.core.response import SuccessResponse | |
| router = APIRouter(prefix="/v1/ytdlp", tags=["yt-dlp"]) | |
| async def download(request: Request) -> SuccessResponse: | |
| request.state.operation = "ytdlp.download" | |
| processor = get_processor(request) | |
| resolved = await processor.resolver.resolve(request) | |
| return await processor.run_ytdlp(resolved) | |