mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-10 21:03:01 +00:00
* Fix leaderboard scrolling performance after PR #39 merge - Restore leaderboard background updates that were accidentally removed - Fix duration method call from get_dynamic_duration() back to get_duration() - Restore proper fallback duration (600s instead of 60s) for leaderboard - Add back sports manager updates that feed data to leaderboard - Fix leaderboard defer_update priority to prevent scrolling lag These changes restore the leaderboard's dynamic duration calculation and ensure it gets proper background updates for smooth scrolling. * Apply PR #60 leaderboard performance optimizations - Change scroll_delay from 0.05s to 0.01s (100fps instead of 20fps) - Remove conditional scrolling logic - scroll every frame for smooth animation - Add FPS tracking and logging for performance monitoring - Restore high-framerate scrolling that was working before PR #39 merge These changes restore the smooth leaderboard scrolling performance that was achieved in PR #60 but was lost during the PR #39 merge. * Fix critical bugs identified in PR #39 review - Fix record filtering logic bug: change away_record == set to away_record in set - Fix incorrect sport specification: change 'nfl' to 'ncaa_fb' for NCAA Football data requests - These bugs were causing incorrect data display and wrong sport data fetching Addresses issues found by cursor bot in PR #39 review: - Record filtering was always evaluating to False - NCAA Football was fetching NFL data instead of college football data * Enhance cache clearing implementation from PR #39 - Add detailed logging to cache clearing process for better visibility - Log cache clearing statistics (memory entries and file count) - Improve startup logging to show cache clearing and data refetch process - Addresses legoguy1000's comment about preventing stale data issues This enhances the cache clearing implementation that was added in PR #39 to help prevent legacy cache issues and stale data problems. * continuing on base_classes - added baseball and api extractor since we don't use ESPN api for all sports * tests * fix missing duration * ensure milb, mlb, ncaa bb are all using new baseball base class properly * cursor rule to help with PR creation * fix image call * fix _scoreboard suffix on milb, MLB
This commit is contained in:
@@ -162,8 +162,8 @@ class OddsTickerManager:
|
||||
'league': 'mlb',
|
||||
'logo_league': 'mlb', # ESPN API league identifier for logo downloading
|
||||
'logo_dir': 'assets/sports/mlb_logos',
|
||||
'favorite_teams': config.get('mlb', {}).get('favorite_teams', []),
|
||||
'enabled': config.get('mlb', {}).get('enabled', False)
|
||||
'favorite_teams': config.get('mlb_scoreboard', {}).get('favorite_teams', []),
|
||||
'enabled': config.get('mlb_scoreboard', {}).get('enabled', False)
|
||||
},
|
||||
'ncaa_fb': {
|
||||
'sport': 'football',
|
||||
@@ -178,8 +178,8 @@ class OddsTickerManager:
|
||||
'league': 'milb',
|
||||
'logo_league': 'milb', # ESPN API league identifier for logo downloading (if supported)
|
||||
'logo_dir': 'assets/sports/milb_logos',
|
||||
'favorite_teams': config.get('milb', {}).get('favorite_teams', []),
|
||||
'enabled': config.get('milb', {}).get('enabled', False)
|
||||
'favorite_teams': config.get('milb_scoreboard', {}).get('favorite_teams', []),
|
||||
'enabled': config.get('milb_scoreboard', {}).get('enabled', False)
|
||||
},
|
||||
'nhl': {
|
||||
'sport': 'hockey',
|
||||
|
||||
Reference in New Issue
Block a user