INNER CODE UNIT · Python
DownloadRequest
liyupi/free-video-downloader · backend/main.py:57
class DownloadRequest(BaseModel):
url: str
format_id: str = "bestvideo+bestaudio/best"
@app.get("/api/health")
async def health_check():
return {"status": "ok", "message": "万能视频下载器服务运行中"}
@app.post("/api/parse")
async def parse_video(req: ParseRequest):
"""解析视频信息(抖音走专用模块,其他走 yt-dlp)"""
try:
loop = asyncio.get_event_loop()
if is_douyin_url(req.url):
result = await loop.run_in_executor(None, douyin_parser.parse, req.url)
else: