From 8b6e40b32edb5b864070e4699e9097a87bc37085 Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Tue, 22 Jul 2025 11:51:06 -0500 Subject: [PATCH] make odds ticker channel logos user definable in config --- config/config.json | 3 ++- src/odds_ticker_manager.py | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/config/config.json b/config/config.json index b5688894..0b1334f3 100644 --- a/config/config.json +++ b/config/config.json @@ -120,7 +120,8 @@ "scroll_speed": 1, "scroll_delay": 0.01, "loop": true, - "future_fetch_days": 50 + "future_fetch_days": 50, + "show_channel_logos": true }, "calendar": { "enabled": true, diff --git a/src/odds_ticker_manager.py b/src/odds_ticker_manager.py index a7222fb4..fa010dbe 100644 --- a/src/odds_ticker_manager.py +++ b/src/odds_ticker_manager.py @@ -35,6 +35,7 @@ class OddsTickerManager: self.display_duration = self.odds_ticker_config.get('display_duration', 30) self.future_fetch_days = self.odds_ticker_config.get('future_fetch_days', 7) self.loop = self.odds_ticker_config.get('loop', True) + self.show_channel_logos = self.odds_ticker_config.get('show_channel_logos', True) # Initialize managers self.cache_manager = CacheManager() @@ -410,7 +411,9 @@ class OddsTickerManager: # Get team logos home_logo = self._get_team_logo(game['home_team'], game['logo_dir']) away_logo = self._get_team_logo(game['away_team'], game['logo_dir']) - broadcast_logo = self._get_team_logo(game.get('broadcast_info', ''), 'assets/broadcast_logos') + broadcast_logo = None + if self.show_channel_logos: + broadcast_logo = self._get_team_logo(game.get('broadcast_info', ''), 'assets/broadcast_logos') if home_logo: home_logo = home_logo.resize((logo_size, logo_size), Image.Resampling.LANCZOS)