From 8f439948e30f145db2c93f0c4bc3b38105cab1eb Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Wed, 18 Jun 2025 18:26:19 -0500 Subject: [PATCH] changing how scores and innings are pulled --- src/milb_manager.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/milb_manager.py b/src/milb_manager.py index 072de28b..1f8e72e6 100644 --- a/src/milb_manager.py +++ b/src/milb_manager.py @@ -383,6 +383,16 @@ class BaseMiLBManager: live_data = live_response.json().get('liveData', {}) linescore_live = live_data.get('linescore', {}) + + # Overwrite score and inning data with more accurate live data + if linescore_live: + game_data['away_score'] = linescore_live.get('teams', {}).get('away', {}).get('runs', game_data['away_score']) + game_data['home_score'] = linescore_live.get('teams', {}).get('home', {}).get('runs', game_data['home_score']) + game_data['inning'] = linescore_live.get('currentInning', game_data['inning']) + inning_state_live = linescore_live.get('inningState', '').lower() + if inning_state_live: + game_data['inning_half'] = 'bottom' if 'bottom' in inning_state_live else 'top' + game_data['balls'] = linescore_live.get('balls', 0) game_data['strikes'] = linescore_live.get('strikes', 0) game_data['outs'] = linescore_live.get('outs', 0)