separate more

This commit is contained in:
2026-06-21 00:35:31 -04:00
parent 6cf21cbeba
commit b24d6563a9
4 changed files with 34 additions and 28 deletions
+2 -1
View File
@@ -1,8 +1,9 @@
import requests import requests
import utils.image_utils as image_utils import utils.image_utils as image_utils
from rgbmatrix import graphics from rgbmatrix import graphics
from scoreboard import Colors, data
from time import time, sleep from time import time, sleep
from utils.colors import Colors
from utils.data import data
def get_scores(sport, league): def get_scores(sport, league):
url = f"https://site.api.espn.com/apis/site/v2/sports/{sport}/{league}/scoreboard" url = f"https://site.api.espn.com/apis/site/v2/sports/{sport}/{league}/scoreboard"
-27
View File
@@ -11,25 +11,6 @@ import modes.score_mode as score_mode
# --- Load environment vars --- # --- Load environment vars ---
load_dotenv() load_dotenv()
# --- Default vars ---
SCRIPT_DIR = Path(__file__).parent.resolve()
ASSET_DIR = os.path.join(SCRIPT_DIR, "assets")
LOGO_DIR = os.path.join(ASSET_DIR, "logos")
# --- importable data dict ---
data = {
"paths": {
"SCRIPT_DIR": SCRIPT_DIR,
"ASSET_DIR": ASSET_DIR,
"LOGO_DIR": LOGO_DIR
},
"fonts": {
"font": graphics.Font().LoadFont(os.path.join(ASSET_DIR, "fonts/7x13.bdf")),
"font_small": graphics.Font().LoadFont(os.path.join(ASSET_DIR, "fonts/5x7.bdf")),
"font_big": graphics.Font().LoadFont(os.path.join(ASSET_DIR, "fonts/9x18.bdf"))
}
}
# --- Matrix config --- # --- Matrix config ---
options = RGBMatrixOptions() options = RGBMatrixOptions()
options.rows = 32 options.rows = 32
@@ -44,14 +25,6 @@ options.brightness = 80
matrix = RGBMatrix(options=options) matrix = RGBMatrix(options=options)
canvas = matrix.CreateFrameCanvas() canvas = matrix.CreateFrameCanvas()
# --- Pre-built colors ---
class Colors(Enum):
WHITE = (255, 255, 255)
YELLOW = (255, 200, 0)
RED = (255, 50, 50)
SABRES_BLUE = (0, 135, 48)
SABRES_GOLD = (252, 20, 210)
# --- Govee API --- # --- Govee API ---
if os.environ['GOVEE_API_KEY']: if os.environ['GOVEE_API_KEY']:
govee_api = govee.GoveeApi(key=os.environ["GOVEE_API_KEY"]) govee_api = govee.GoveeApi(key=os.environ["GOVEE_API_KEY"])
+9
View File
@@ -0,0 +1,9 @@
from enum import Enum
# --- Pre-built colors ---
class Colors(Enum):
WHITE = (255, 255, 255)
YELLOW = (255, 200, 0)
RED = (255, 50, 50)
SABRES_BLUE = (0, 135, 48)
SABRES_GOLD = (252, 20, 210)
+23
View File
@@ -0,0 +1,23 @@
import os
from pathlib import Path
from rgbmatrix import graphics
# --- Default vars ---
SCRIPT_DIR = Path(__file__).parent.resolve()
ASSET_DIR = os.path.join(SCRIPT_DIR, "assets")
LOGO_DIR = os.path.join(ASSET_DIR, "logos")
# --- importable data dict ---
data = {
"paths": {
"SCRIPT_DIR": SCRIPT_DIR,
"ASSET_DIR": ASSET_DIR,
"LOGO_DIR": LOGO_DIR
},
"fonts": {
"font": graphics.Font().LoadFont(os.path.join(ASSET_DIR, "fonts/7x13.bdf")),
"font_small": graphics.Font().LoadFont(os.path.join(ASSET_DIR, "fonts/5x7.bdf")),
"font_big": graphics.Font().LoadFont(os.path.join(ASSET_DIR, "fonts/9x18.bdf"))
}
}