From 4144d50b9d23406b216490e2951588486efc0fdc Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Thu, 17 Apr 2025 13:54:25 -0500 Subject: [PATCH] fix(nhl): Add .load() before alpha_composite for compatibility --- src/nhl_scoreboard.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/nhl_scoreboard.py b/src/nhl_scoreboard.py index 417b4012..7c93dc92 100644 --- a/src/nhl_scoreboard.py +++ b/src/nhl_scoreboard.py @@ -337,6 +337,10 @@ def create_scorebug_image(game_details): # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + away_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, away_logo_rgba) @@ -369,6 +373,10 @@ def create_scorebug_image(game_details): # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + home_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, home_logo_rgba) @@ -1098,6 +1106,10 @@ class NHLScoreboardManager: # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + away_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, away_logo_rgba) @@ -1126,6 +1138,10 @@ class NHLScoreboardManager: # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + home_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, home_logo_rgba) @@ -1215,6 +1231,10 @@ class NHLScoreboardManager: # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + away_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, away_logo_rgba) @@ -1248,6 +1268,10 @@ class NHLScoreboardManager: # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + home_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, home_logo_rgba)