подгрузка данных для кубка россии. тест 2

This commit is contained in:
2026-07-02 12:56:24 +03:00
parent 57907fd86b
commit e98d014243
5 changed files with 180 additions and 21 deletions

10
app.py
View File

@@ -59,7 +59,7 @@ from repositories.match_session_repository import (
from repositories.match_view_repository import get_match_lineups_grouped
from vmix.vmix_service import build_vmix_project_bytes, build_vmix_filename
from repositories.match_referee_repository import get_match_referees
from repositories.match_repository import get_tour_schedule_by_match_id, ensure_match_source_key_column
from repositories.match_repository import get_tour_schedule_by_match_id, ensure_match_source_key_column, resolve_match_source_key
from repositories.standings_repository import get_standings_by_match_id
from repositories.match_coach_repository import get_match_coaches_grouped
from repositories.player_repository import (
@@ -706,7 +706,7 @@ def download_vmix_project(request: Request, session_token: str):
operator_login = current_user.get("username") or None
try:
source_key = session_row[21] if len(session_row) > 21 else None
source_key = resolve_match_source_key(session_row[1], session_row[21] if len(session_row) > 21 else None)
vmix_bytes = build_vmix_project_bytes(
session_token=session_token,
@@ -1474,7 +1474,7 @@ def get_roster_data(session_token: str, name: str, count_player: int):
home_team_name = session_row[14].replace("«", "").replace("»", "")
away_team_id = session_row[17]
away_team_name = session_row[18].replace("«", "").replace("»", "")
source_key = session_row[21] if len(session_row) > 21 else None
source_key = resolve_match_source_key(match_id, session_row[21] if len(session_row) > 21 else None)
# print(session_row)
data = build_lineup_json(
@@ -1764,7 +1764,7 @@ def vmix_home_formations(session_token: str):
home_team_id = session_row[13]
home_team = session_row[14].replace("«", "").replace("»", "")
source_key = session_row[21] if len(session_row) > 21 else None
source_key = resolve_match_source_key(session_row[1], session_row[21] if len(session_row) > 21 else None)
rows = get_vmix_team_formations(session_row, home_team_id)
return build_vmix_formation_response(rows, home_team_id, home_team, source_key=source_key)
@@ -1777,7 +1777,7 @@ def vmix_away_formations(session_token: str):
away_team_id = session_row[17]
away_team = session_row[18].replace("«", "").replace("»", "")
source_key = session_row[21] if len(session_row) > 21 else None
source_key = resolve_match_source_key(session_row[1], session_row[21] if len(session_row) > 21 else None)
rows = get_vmix_team_formations(session_row, away_team_id)
return build_vmix_formation_response(rows, away_team_id, away_team, source_key=source_key)