Multiple Sports Fixes (#93)

This commit is contained in:
Alex Resnick
2025-10-02 16:35:17 -05:00
committed by GitHub
parent 6c493e8329
commit f6e2881f2f
6 changed files with 143 additions and 90 deletions

View File

@@ -6,10 +6,11 @@ from pathlib import Path
from typing import Any, Dict, Optional
import pytz
from PIL import ImageDraw
# Import baseball and standard sports classes
from src.base_classes.baseball import Baseball, BaseballLive
from src.base_classes.sports import SportsRecent, SportsUpcoming
from src.base_classes.baseball import Baseball, BaseballLive, BaseballRecent
from src.base_classes.sports import SportsUpcoming
from src.cache_manager import CacheManager
from src.display_manager import DisplayManager
@@ -180,7 +181,7 @@ class MLBLiveManager(BaseMLBManager, BaseballLive):
self.logger.info("Initialized MLBLiveManager in live mode")
class MLBRecentManager(BaseMLBManager, SportsRecent):
class MLBRecentManager(BaseMLBManager, BaseballRecent):
"""Manager for displaying recent MLB games."""
def __init__(
@@ -195,7 +196,6 @@ class MLBRecentManager(BaseMLBManager, SportsRecent):
f"Initialized MLBRecentManager with {len(self.favorite_teams)} favorite teams"
) # Changed log prefix
class MLBUpcomingManager(BaseMLBManager, SportsUpcoming):
"""Manager for displaying upcoming MLB games."""