From 3b9740fe8b936c3066dd1eef3f9492de3bbf1f78 Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Tue, 8 Jul 2025 19:40:35 -0500 Subject: [PATCH] fix MLB inning half detection by fixing api parse --- src/mlb_manager.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/mlb_manager.py b/src/mlb_manager.py index af96e501..557d875f 100644 --- a/src/mlb_manager.py +++ b/src/mlb_manager.py @@ -677,13 +677,11 @@ class MLBLiveManager(BaseMLBManager): # Draw Inning (Top Center) inning_half = game_data['inning_half'] inning_num = game_data['inning'] - inning_text = "" - if inning_half == 'top': - inning_text = f"▲{inning_num}" - elif inning_half == 'bottom': - inning_text = f"▼{inning_num}" - elif inning_half == 'middle': - inning_text = f"Top {inning_num}" # Show what's upcoming + if game_data['status'] in ['status_final', 'final', 'completed']: + inning_text = "FINAL" + else: + inning_state = game_data.get('inning_state', '') + inning_text = f"{inning_state} {game_data['inning']}" inning_bbox = draw.textbbox((0, 0), inning_text, font=self.display_manager.font) inning_width = inning_bbox[2] - inning_bbox[0]