mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-11 13:23:00 +00:00
Add test logo generation for NHL teams - Create simple colored rectangles with team abbreviations - Blue for Tampa Bay, Red for Dallas - Generate logos automatically if missing
This commit is contained in:
@@ -85,6 +85,23 @@ class BaseNHLManager:
|
|||||||
self.logger.debug(f"Loading logo from: {logo_path}")
|
self.logger.debug(f"Loading logo from: {logo_path}")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
# Create test logos if they don't exist
|
||||||
|
if not os.path.exists(logo_path):
|
||||||
|
os.makedirs(os.path.dirname(logo_path), exist_ok=True)
|
||||||
|
# Create a simple colored rectangle as a test logo
|
||||||
|
logo = Image.new('RGBA', (32, 32), (0, 0, 0, 0))
|
||||||
|
draw = ImageDraw.Draw(logo)
|
||||||
|
# Use team abbreviation to determine color
|
||||||
|
if team_abbrev == "TBL":
|
||||||
|
color = (0, 0, 255, 255) # Blue for Tampa Bay
|
||||||
|
else:
|
||||||
|
color = (255, 0, 0, 255) # Red for Dallas
|
||||||
|
draw.rectangle([4, 4, 28, 28], fill=color)
|
||||||
|
# Add team abbreviation
|
||||||
|
draw.text((8, 8), team_abbrev, fill=(255, 255, 255, 255))
|
||||||
|
logo.save(logo_path)
|
||||||
|
self.logger.info(f"Created test logo for {team_abbrev}")
|
||||||
|
|
||||||
logo = Image.open(logo_path)
|
logo = Image.open(logo_path)
|
||||||
original_size = logo.size
|
original_size = logo.size
|
||||||
self.logger.debug(f"Original logo size: {original_size}")
|
self.logger.debug(f"Original logo size: {original_size}")
|
||||||
|
|||||||
Reference in New Issue
Block a user