INNER CODE UNIT · Python
get_direct_url
liyupi/free-video-downloader · backend/main.py:114
async def get_direct_url(req: DownloadRequest):
"""获取视频直链"""
try:
loop = asyncio.get_event_loop()
result = await loop.run_in_executor(
None, downloader.get_direct_url, req.url, req.format_id
)
return {"success": True, "data": result}
except Exception as e:
raise HTTPException(status_code=400, detail={
"success": False,
"error": f"获取直链失败: {str(e)}"
})
@app.get("/api/proxy/thumbnail")
async def proxy_thumbnail(url: str = Query(..., description="缩略图URL")):
"""代理获取视频缩略图,绕过防盗链"""