From 4215f44bdbabb15aefef451f8926201627690827 Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Sun, 27 Apr 2025 16:15:54 -0500 Subject: [PATCH] Fix count extraction from API response --- src/mlb_manager.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/mlb_manager.py b/src/mlb_manager.py index c0870e8b..0396b9d0 100644 --- a/src/mlb_manager.py +++ b/src/mlb_manager.py @@ -329,14 +329,17 @@ class BaseMLBManager: # Get count and bases from situation situation = event['competitions'][0].get('situation', {}) - balls = situation.get('balls', 0) - strikes = situation.get('strikes', 0) + + # Get count from the correct location in the API response + count = situation.get('count', {}) + balls = count.get('balls', 0) + strikes = count.get('strikes', 0) outs = situation.get('outs', 0) if is_favorite_game: - self.logger.debug(f"[MLB] Raw situation data: {situation}") - self.logger.debug(f"[MLB] Count: {balls}-{strikes}, Outs: {outs}") - self.logger.debug(f"[MLB] Full competition data: {event['competitions'][0]}") + self.logger.debug(f"[MLB] Full situation data: {situation}") + self.logger.debug(f"[MLB] Count object: {count}") + self.logger.debug(f"[MLB] Raw count: balls={balls}, strikes={strikes}") # Get base runners bases_occupied = [