From 0dab883b30f21ec9f03c37b8dcbdee344e4c6cc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AE=D1=80=D0=B8=D0=B9=20=D0=A7=D0=B5=D1=80=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=BA=D0=BE?= Date: Thu, 13 Nov 2025 15:46:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D1=87=D0=B8=D0=BD=D0=B8=D0=BB=20pl?= =?UTF-8?q?ay=5Fby=5Fplay=20=D0=B4=D0=BB=D1=8F=20=D0=BE=D1=84=D0=BB=D0=B0?= =?UTF-8?q?=D0=B9=D0=BD=20=D0=BC=D0=B0=D1=82=D1=87=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- get_data.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/get_data.py b/get_data.py index 5ebfa32..f899551 100644 --- a/get_data.py +++ b/get_data.py @@ -1433,9 +1433,9 @@ async def started_team2(sort_by: str = None): return maybe_clear_for_vmix(players) -@app.get("/game") +@app.get("/latest_data") async def game(): - return latest_data["game"] + return latest_data @app.get("/status") @@ -2773,7 +2773,6 @@ async def play_by_play(): team1_name = data["team1"]["name"] team2_name = data["team2"]["name"] - json_live_status = latest_data["live-status"]["data"] team1_startnum = [ i["startNum"] @@ -2798,13 +2797,12 @@ async def play_by_play(): df_data_pbp = pd.DataFrame(data_pbp[::-1]) last_event = data_pbp[-1] - if "play" not in df_data_pbp: return maybe_clear_for_vmix([]) - - if json_live_status["status"] != "Not Found": - json_quarter = json_live_status["result"]["period"] - json_second = json_live_status["result"]["second"] + + if "live-status" in latest_data and latest_data["live-status"]["data"] != "Not Found": + json_quarter = latest_data["live-status"]["data"]["result"]["period"] + json_second = latest_data["live-status"]["data"]["result"]["second"] else: json_quarter = last_event["period"] json_second = 0 @@ -2896,12 +2894,14 @@ async def play_by_play(): # если хочешь вообще никаких NaN во всём JSON — можно так: # df_goals = df_goals.fillna("") - + # print(payload) payload = df_goals.to_dict(orient="records") return maybe_clear_for_vmix(payload) - +@app.get("/vmix") +async def vmix_project(): + pass if __name__ == "__main__":