mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-11 13:23:00 +00:00
Add support for extracting count from summary field
This commit is contained in:
@@ -349,12 +349,23 @@ class BaseMLBManager:
|
|||||||
|
|
||||||
# Try alternative locations for count data
|
# Try alternative locations for count data
|
||||||
if balls == 0 and strikes == 0:
|
if balls == 0 and strikes == 0:
|
||||||
# Check if count is directly in situation
|
# First try the summary field
|
||||||
balls = situation.get('balls', 0)
|
if 'summary' in situation:
|
||||||
strikes = situation.get('strikes', 0)
|
try:
|
||||||
if is_favorite_game:
|
count_summary = situation['summary']
|
||||||
self.logger.debug(f"[MLB] Using direct situation count: balls={balls}, strikes={strikes}")
|
balls, strikes = map(int, count_summary.split('-'))
|
||||||
self.logger.debug(f"[MLB] Full situation keys: {list(situation.keys())}")
|
if is_favorite_game:
|
||||||
|
self.logger.debug(f"[MLB] Using summary count: {count_summary}")
|
||||||
|
except (ValueError, AttributeError):
|
||||||
|
if is_favorite_game:
|
||||||
|
self.logger.debug("[MLB] Could not parse summary count")
|
||||||
|
else:
|
||||||
|
# Check if count is directly in situation
|
||||||
|
balls = situation.get('balls', 0)
|
||||||
|
strikes = situation.get('strikes', 0)
|
||||||
|
if is_favorite_game:
|
||||||
|
self.logger.debug(f"[MLB] Using direct situation count: balls={balls}, strikes={strikes}")
|
||||||
|
self.logger.debug(f"[MLB] Full situation keys: {list(situation.keys())}")
|
||||||
|
|
||||||
if is_favorite_game:
|
if is_favorite_game:
|
||||||
self.logger.debug(f"[MLB] Final count: balls={balls}, strikes={strikes}")
|
self.logger.debug(f"[MLB] Final count: balls={balls}, strikes={strikes}")
|
||||||
|
|||||||
Reference in New Issue
Block a user