исправлено автоскачивание проекта vMix на кнопку во вкладке игра

This commit is contained in:
2026-04-22 11:28:24 +03:00
parent f2a49d9385
commit 2211d07562
4 changed files with 190 additions and 66 deletions

21
app.py
View File

@@ -549,9 +549,26 @@ def select_match(
"success": True,
"session_token": session_token,
"session_url": f"/admin/session/{session_token}",
"download_url": f"/admin/session/{session_token}/download-vmix",
})
@app.get("/admin/session/{session_token}/download-vmix-page", response_class=HTMLResponse)
def download_vmix_project_page(request: Request, session_token: str):
session_row = get_match_session_by_token(session_token)
if not session_row:
return RedirectResponse(url="/admin/matches", status_code=303)
return templates.TemplateResponse(
name="download_vmix.html",
request=request,
context={
"session": session_row,
"session_token": session_token,
"download_url": f"/admin/session/{session_token}/download-vmix",
"back_url": f"/admin/session/{session_token}?tab=game",
},
)
@app.get("/admin/session/{session_token}/download-vmix")
def download_vmix_project(session_token: str):