loading fonts va absolute paths

This commit is contained in:
Chuck
2025-08-13 21:23:37 -05:00
parent 0d8d4084a9
commit dfecc6f8a0
7 changed files with 28 additions and 52 deletions

View File

@@ -193,14 +193,11 @@ class BaseNBAManager:
"""Load fonts used by the scoreboard."""
fonts = {}
try:
# Try to load the Press Start 2P font first using absolute paths
script_dir = os.path.dirname(os.path.abspath(__file__))
ps2p = os.path.abspath(os.path.join(script_dir, "../assets/fonts/PressStart2P-Regular.ttf"))
font_4x6 = os.path.abspath(os.path.join(script_dir, "../assets/fonts/4x6-font.ttf"))
fonts['score'] = ImageFont.truetype(ps2p, 10)
fonts['time'] = ImageFont.truetype(ps2p, 8)
fonts['team'] = ImageFont.truetype(ps2p, 8)
fonts['status'] = ImageFont.truetype(font_4x6, 6)
# Try to load the Press Start 2P font first
fonts['score'] = ImageFont.truetype("assets/fonts/PressStart2P-Regular.ttf", 10)
fonts['time'] = ImageFont.truetype("assets/fonts/PressStart2P-Regular.ttf", 8)
fonts['team'] = ImageFont.truetype("assets/fonts/PressStart2P-Regular.ttf", 8)
fonts['status'] = ImageFont.truetype("assets/fonts/4x6-font.ttf", 6)
logging.info("[NBA] Successfully loaded Press Start 2P font for all text elements")
except IOError:
logging.warning("[NBA] Press Start 2P font not found, trying 4x6 font.")