Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions plugins.json
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@
"last_updated": "2026-02-15",
"verified": true,
"screenshot": "",
"latest_version": "1.0.1"
"latest_version": "1.1.0"
},
{
"id": "basketball-scoreboard",
Expand Down Expand Up @@ -299,7 +299,7 @@
"last_updated": "2026-02-15",
"verified": true,
"screenshot": "",
"latest_version": "2.0.1"
"latest_version": "1.3.0"
},
{
"id": "soccer-scoreboard",
Expand Down
8 changes: 4 additions & 4 deletions plugins/baseball-scoreboard/manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -709,7 +709,7 @@ def _collect_games_for_scroll(
league_games = []
for mt in mode_types:
# Check if scroll mode is enabled for this league/mode
if self._get_display_mode('mlb', mt) == 'scroll':
if mode_type is None or self._get_display_mode('mlb', mt) == 'scroll':
league_manager = self._get_manager_for_league_mode('mlb', mt)
if league_manager:
league_games_list = self._get_games_from_manager(league_manager, mt)
Expand Down Expand Up @@ -737,7 +737,7 @@ def _collect_games_for_scroll(
league_games = []
for mt in mode_types:
# Check if scroll mode is enabled for this league/mode
if self._get_display_mode('milb', mt) == 'scroll':
if mode_type is None or self._get_display_mode('milb', mt) == 'scroll':
league_manager = self._get_manager_for_league_mode('milb', mt)
if league_manager:
league_games_list = self._get_games_from_manager(league_manager, mt)
Expand All @@ -764,7 +764,7 @@ def _collect_games_for_scroll(
league_games = []
for mt in mode_types:
# Check if scroll mode is enabled for this league/mode
if self._get_display_mode('ncaa_baseball', mt) == 'scroll':
if mode_type is None or self._get_display_mode('ncaa_baseball', mt) == 'scroll':
ncaa_manager = self._get_manager_for_league_mode('ncaa_baseball', mt)
if ncaa_manager:
ncaa_games = self._get_games_from_manager(ncaa_manager, mt)
Expand Down Expand Up @@ -2549,7 +2549,7 @@ def get_info(self) -> Dict[str, Any]:
info = {
"plugin_id": self.plugin_id,
"name": "Baseball Scoreboard",
"version": "2.0.0",
"version": "1.3.0",
"enabled": self.is_enabled,
"display_size": f"{self.display_width}x{self.display_height}",
"mlb_enabled": self.mlb_enabled,
Expand Down
6 changes: 3 additions & 3 deletions plugins/baseball-scoreboard/manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "baseball-scoreboard",
"name": "Baseball Scoreboard",
"version": "2.0.1",
"version": "1.3.0",
"author": "ChuckBuilds",
"description": "Live, recent, and upcoming baseball games across MLB, MiLB, and NCAA Baseball with real-time scores and schedules",
"category": "sports",
Expand Down Expand Up @@ -31,8 +31,8 @@
"plugin_path": "plugins/baseball-scoreboard",
"versions": [
{
"released": "2026-02-14",
"version": "2.0.0",
"released": "2026-02-15",
"version": "1.3.0",
"ledmatrix_min": "2.0.0"
},
{
Expand Down
2 changes: 2 additions & 0 deletions plugins/baseball-scoreboard/scroll_display.py
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,7 @@ def prepare_scroll_content(
self.logger.debug("No games to prepare for scrolling")
self.scroll_helper.clear_cache()
self._current_games = []
self._vegas_content_items = []
self._is_scrolling = False
return False

Expand Down Expand Up @@ -510,6 +511,7 @@ def clear(self) -> None:
self._current_games = []
self._current_game_type = ""
self._current_leagues = []
self._vegas_content_items = []
self._is_scrolling = False
self._scroll_start_time = None
self.logger.debug("Scroll display cleared")
Expand Down
7 changes: 6 additions & 1 deletion plugins/basketball-scoreboard/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@
"branch": "main",
"plugin_path": "plugins/basketball-scoreboard",
"versions": [
{
"version": "1.1.1",
"ledmatrix_min": "2.0.0",
"released": "2026-02-15"
},
{
"version": "1.1.0",
"ledmatrix_min": "2.0.0",
Expand All @@ -31,7 +36,7 @@
],
"stars": 0,
"downloads": 0,
"last_updated": "2026-02-13",
"last_updated": "2026-02-15",
"verified": true,
"screenshot": "",
"display_modes": [
Expand Down
2 changes: 2 additions & 0 deletions plugins/basketball-scoreboard/scroll_display.py
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,7 @@ def prepare_scroll_content(
if not games:
self.logger.debug("No games to prepare for scrolling")
self.scroll_helper.clear_cache()
self._vegas_content_items = []
return False

self._current_games = games
Expand Down Expand Up @@ -525,6 +526,7 @@ def clear(self) -> None:
self._current_games = []
self._current_game_type = ""
self._current_leagues = []
self._vegas_content_items = []
self._is_scrolling = False
self._scroll_start_time = None
self.logger.debug("Scroll display cleared")
Expand Down
8 changes: 4 additions & 4 deletions plugins/football-scoreboard/manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -677,7 +677,7 @@ def _collect_games_for_scroll(
league_games = []
for mt in mode_types:
# Check if scroll mode is enabled for this league/mode
if self._get_display_mode('nfl', mt) == 'scroll':
if mode_type is None or self._get_display_mode('nfl', mt) == 'scroll':
nfl_manager = self._get_manager_for_league_mode('nfl', mt)
if nfl_manager:
nfl_games = self._get_games_from_manager(nfl_manager, mt)
Expand All @@ -704,7 +704,7 @@ def _collect_games_for_scroll(
league_games = []
for mt in mode_types:
# Check if scroll mode is enabled for this league/mode
if self._get_display_mode('ncaa_fb', mt) == 'scroll':
if mode_type is None or self._get_display_mode('ncaa_fb', mt) == 'scroll':
ncaa_manager = self._get_manager_for_league_mode('ncaa_fb', mt)
if ncaa_manager:
ncaa_games = self._get_games_from_manager(ncaa_manager, mt)
Expand Down Expand Up @@ -2323,7 +2323,7 @@ def get_info(self) -> Dict[str, Any]:
info = {
"plugin_id": self.plugin_id,
"name": "Football Scoreboard",
"version": "2.0.5",
"version": "2.1.1",
"enabled": self.is_enabled,
"display_size": f"{self.display_width}x{self.display_height}",
"nfl_enabled": self.nfl_enabled,
Expand Down Expand Up @@ -3387,7 +3387,7 @@ def get_vegas_content(self) -> Optional[Any]:

images = self._scroll_manager.get_all_vegas_content_items()

if not images:
if not images or 'mixed' not in self._scroll_manager._scroll_displays:
self.logger.info("[Football Vegas] Triggering scroll content generation")
self._ensure_scroll_content_for_vegas()
images = self._scroll_manager.get_all_vegas_content_items()
Expand Down
7 changes: 6 additions & 1 deletion plugins/football-scoreboard/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@
"ncaa_fb_live"
],
"versions": [
{
"version": "2.1.1",
"ledmatrix_min": "2.0.0",
"released": "2026-02-15"
},
{
"version": "2.1.0",
"ledmatrix_min": "2.0.0",
Expand Down Expand Up @@ -205,7 +210,7 @@
"ledmatrix_min": "2.0.0"
}
],
"last_updated": "2025-11-05",
"last_updated": "2026-02-15",
"stars": 0,
"downloads": 0,
"verified": true,
Expand Down
2 changes: 2 additions & 0 deletions plugins/football-scoreboard/scroll_display.py
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,7 @@ def prepare_scroll_content(
if not games:
self.logger.debug("No games to prepare for scrolling")
self.scroll_helper.clear_cache()
self._vegas_content_items = []
return False

self._current_games = games
Expand Down Expand Up @@ -489,6 +490,7 @@ def clear(self) -> None:
self._current_games = []
self._current_game_type = ""
self._current_leagues = []
self._vegas_content_items = []
self._is_scrolling = False
self._scroll_start_time = None
self.logger.debug("Scroll display cleared")
Expand Down
2 changes: 1 addition & 1 deletion plugins/hockey-scoreboard/manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -2914,7 +2914,7 @@ def get_info(self) -> Dict[str, Any]:
info = {
"plugin_id": self.plugin_id,
"name": "Hockey Scoreboard",
"version": "1.0.0",
"version": "1.1.1",
"enabled": self.is_enabled,
"display_size": f"{self.display_width}x{self.display_height}",
"nhl_enabled": self.nhl_enabled,
Expand Down
7 changes: 6 additions & 1 deletion plugins/hockey-scoreboard/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,11 @@
}
],
"versions": [
{
"version": "1.1.1",
"ledmatrix_min": "2.0.0",
"released": "2026-02-15"
},
{
"version": "1.1.0",
"ledmatrix_min": "2.0.0",
Expand Down Expand Up @@ -101,7 +106,7 @@
"ledmatrix_min": "2.0.0"
}
],
"last_updated": "2025-11-06",
"last_updated": "2026-02-15",
"stars": 0,
"downloads": 0,
"verified": true,
Expand Down
1 change: 1 addition & 0 deletions plugins/hockey-scoreboard/scroll_display.py
Original file line number Diff line number Diff line change
Expand Up @@ -517,6 +517,7 @@ def clear(self) -> None:
self._current_games = []
self._current_game_type = ""
self._current_leagues = []
self._vegas_content_items = []
self._is_scrolling = False
self._scroll_start_time = None
self.logger.debug("Scroll display cleared")
Expand Down
Loading