Commit Graph

505 Commits

Author SHA1 Message Date
ChuckBuilds
42c68d4963 Fix stock news headlines being cut off by using actual text width 2025-04-20 14:21:29 -05:00
ChuckBuilds
69155e5c66 Remove dynamic sizing from stock news ticker for improved stability 2025-04-20 14:13:01 -05:00
ChuckBuilds
8c64f68332 increase stock news update interval 2025-04-20 11:20:56 -05:00
ChuckBuilds
23358e596b Always log no games message for NBA upcoming games display 2025-04-20 11:18:26 -05:00
ChuckBuilds
be69c9b24f Optimize display updates: Skip display when no games available for NHL and NBA managers 2025-04-20 11:13:33 -05:00
ChuckBuilds
e8c60fa4ba fix: Add cache_manager as class attribute in BaseNBAManager to match NHL implementation 2025-04-20 11:04:36 -05:00
ChuckBuilds
4962d3b8cc fix: Update NHLUpcomingManager to use correct attribute name (upcoming_games instead of games_list) 2025-04-20 10:50:38 -05:00
ChuckBuilds
322e203982 Implement headline rotation system for stock news display, respecting max_headlines_per_symbol and headlines_per_rotation settings 2025-04-20 10:47:06 -05:00
ChuckBuilds
c80119d5be Implement background image generation for stock news display to prevent freezing while maintaining dynamic resizing functionality 2025-04-20 10:24:58 -05:00
ChuckBuilds
a0a688b95f Optimize NBA API calls: - Reduce recent/upcoming game checks to hourly - Only make frequent API calls during live favorite team games - Add favorite team game tracking - Improve logging for favorite team games 2025-04-20 10:22:09 -05:00
ChuckBuilds
e216aaed5f fix: improve NBA managers to handle no games and reduce logging spam 2025-04-19 22:46:51 -05:00
ChuckBuilds
e3b4f6acd1 refactor: reduce NHL manager logging spam 2025-04-19 22:36:16 -05:00
ChuckBuilds
3dde91bb1e fix: handle string timestamps in cache manager 2025-04-19 22:32:15 -05:00
ChuckBuilds
4233d9446e fix: improve live game display updates to show real-time changes 2025-04-19 22:17:45 -05:00
ChuckBuilds
1a761dcac7 feat: improve logging for live game updates with period and time info 2025-04-19 22:12:29 -05:00
ChuckBuilds
8ceabc0a01 feat: cycle through multiple live games with frequent updates 2025-04-19 22:08:21 -05:00
ChuckBuilds
5ecb90946e fix: force display updates for live NHL games when new data is received 2025-04-19 21:58:24 -05:00
ChuckBuilds
2c11fac201 fix: safely handle missing cache entries in CacheManager 2025-04-19 21:55:17 -05:00
ChuckBuilds
a91d7f3da6 fix: ensure live NHL game display updates with new data 2025-04-19 21:34:23 -05:00
ChuckBuilds
8112f74276 fix: force display updates for live NHL games when new data is received 2025-04-19 21:27:31 -05:00
ChuckBuilds
8216c7cd3b fix: force display updates for live NHL games when new data is received 2025-04-19 21:24:13 -05:00
ChuckBuilds
b25342e4a9 fix: make logger a class attribute in BaseNHLManager for shared data fetching 2025-04-19 21:19:03 -05:00
ChuckBuilds
f733c7c406 fix: improve NHL data fetching and caching - make cache_manager class attribute, reduce live update to 15s, bypass cache for live games 2025-04-19 21:15:46 -05:00
ChuckBuilds
4c3d5f37b5 shorten live game update interval 2025-04-19 21:07:05 -05:00
ChuckBuilds
b25f6905fa refactor: implement shared data fetching for NHL managers to reduce API calls 2025-04-19 21:03:49 -05:00
ChuckBuilds
b1fb9c3018 fix: update CacheManager method calls to use correct method names 2025-04-19 20:57:49 -05:00
ChuckBuilds
07191f638e fix: add cache_manager initialization to BaseNHLManager 2025-04-19 18:35:56 -05:00
ChuckBuilds
77bf8d07fb fix: improve cache directory handling for sudo execution with proper user ownership 2025-04-19 18:32:19 -05:00
ChuckBuilds
d37cfef8f0 fix: improve CacheManager initialization and error handling 2025-04-19 18:31:17 -05:00
ChuckBuilds
93aa0bebf6 chore: remove old cache directory 2025-04-19 18:30:12 -05:00
ChuckBuilds
a9c5529f66 fix: improve cache directory handling for sudo execution 2025-04-19 18:29:40 -05:00
ChuckBuilds
272eaee1e6 refactor: update refresh rates for upcoming and recent games to hourly intervals 2025-04-19 18:26:01 -05:00
ChuckBuilds
471790c851 feat: implement caching for ESPN API responses to reduce API calls 2025-04-19 18:25:01 -05:00
ChuckBuilds
09649f0a07 fix: improve NBA upcoming games detection and reduce log spam 2025-04-19 18:15:36 -05:00
ChuckBuilds
0c307b3f02 fix: add display method to NBAUpcomingManager to properly show upcoming games 2025-04-19 18:09:42 -05:00
ChuckBuilds
686f5cdee6 fix: centralize logging configuration in run.py to ensure consistent timestamps 2025-04-19 18:04:52 -05:00
ChuckBuilds
b221ab8d2a fix: remove duplicate logging configurations to ensure consistent timestamp format 2025-04-19 18:03:06 -05:00
ChuckBuilds
43d9fb8258 refactor: standardize logging configuration across NBA and NHL managers 2025-04-19 17:59:00 -05:00
ChuckBuilds
afcfda7a01 fix: ensure display rotation follows clock -> weather -> stocks -> NHL -> NBA order 2025-04-19 17:57:20 -05:00
ChuckBuilds
2b0a154348 feat: add detailed timestamps to logging for better startup time tracking 2025-04-19 17:53:40 -05:00
ChuckBuilds
0a609910c6 Restore working weather manager from main branch 2025-04-19 17:30:08 -05:00
ChuckBuilds
48909001e8 Add API key validation and improve error handling in weather manager. 2025-04-19 17:27:50 -05:00
ChuckBuilds
508d01323a Reduce weather manager log spam. Change frequent logs to DEBUG level. 2025-04-19 17:25:22 -05:00
ChuckBuilds
ebda8e04a0 Improve weather location handling. Use full location string with city, state, and country for better API results. 2025-04-19 17:17:44 -05:00
ChuckBuilds
d700316f75 Improve weather cache validation and reduce log spam. Add thorough data validation and better error handling. 2025-04-19 17:13:59 -05:00
ChuckBuilds
9a0e87115d Improve weather network error handling. Add retry logic with backoff and better caching fallback. 2025-04-19 17:10:40 -05:00
ChuckBuilds
bf7eeecbe0 Fix weather location configuration. Update WeatherManager to use correct location from config and add validation. 2025-04-19 17:09:05 -05:00
ChuckBuilds
4c5f1e73c5 Improve cache functionality. Add max_age parameter to CacheManager, fix WeatherManager API calls, and enhance error handling. 2025-04-19 17:08:02 -05:00
ChuckBuilds
24d7fd96ec Fix CacheManager usage in NBA managers. Update to use instance methods instead of class methods for proper caching functionality. 2025-04-19 17:07:04 -05:00
ChuckBuilds
b77105eca5 Fix CacheManager import in NBA managers. Add missing import statement to resolve NameError. 2025-04-19 17:01:49 -05:00