Commit Graph

533 Commits

Author SHA1 Message Date
ChuckBuilds
3c431d7158 changed while loop to scale ChuckBuilds Sign 2025-04-21 21:16:58 -05:00
ChuckBuilds
1c34b95882 Add ChuckBuilds.py test screen 2025-04-21 21:13:20 -05:00
ChuckBuilds
8a0b3bb36e adjusted calendar update interval and default calendar 2025-04-21 21:07:12 -05:00
ChuckBuilds
2bbafea3a3 Chore: Add more specific logging to calendar display 2025-04-21 18:58:03 -05:00
ChuckBuilds
34091d5fd7 Feat: Add debug message to calendar display 2025-04-21 18:47:28 -05:00
ChuckBuilds
fc4e0c2c6a Fix: Calendar event flashing, display one event per cycle 2025-04-21 18:38:30 -05:00
ChuckBuilds
6328184cb3 Fix: Calendar display blank, implement event cycling 2025-04-21 17:32:19 -05:00
ChuckBuilds
469d796b7d disabled nba and shortened stock durations 2025-04-21 17:23:47 -05:00
ChuckBuilds
a14dc4707a Add log message to check CalendarManager initialization 2025-04-21 15:00:38 -05:00
ChuckBuilds
9305c043e5 Add debug logging to CalendarManager.display() 2025-04-21 14:50:17 -05:00
ChuckBuilds
d315d312bf Refactor CalendarManager: Separate event fetching (update) and display logic 2025-04-21 14:35:36 -05:00
ChuckBuilds
16321ccc9c Fix TypeError in calendar update by returning y_pos on draw_event error 2025-04-21 14:22:48 -05:00
ChuckBuilds
bbf855b60a Fix calendar timezone handling and related TypeError 2025-04-21 14:19:00 -05:00
ChuckBuilds
f7f93f6564 change default calendar to birthdays for easy, safe debugging 2025-04-21 14:11:00 -05:00
ChuckBuilds
23fd83fbfc Reorder display modes to place calendar after stock_news 2025-04-21 14:08:07 -05:00
ChuckBuilds
fb0838635a Add date to calendar display and adjust layout 2025-04-21 14:05:32 -05:00
ChuckBuilds
b2b1d63b84 Refactor calendar display: Center content, improve text wrapping, use correct time format 2025-04-21 14:01:54 -05:00
ChuckBuilds
66516c0425 Improve calendar text formatting: Add text wrapping, proper spacing, and better layout for event display 2025-04-21 10:14:00 -05:00
ChuckBuilds
e7f4fc64df Fix calendar display by using display manager's drawing methods 2025-04-21 09:40:42 -05:00
ChuckBuilds
ec7ec9d5ed Integrate calendar display into display controller rotation 2025-04-21 09:36:19 -05:00
ChuckBuilds
56d1670505 Add cooldown for NBA recent games warning message to prevent log spam 2025-04-21 09:34:16 -05:00
ChuckBuilds
734376ee52 Update calendar manager to use TTF font and improve display handling 2025-04-21 09:28:07 -05:00
ChuckBuilds
c02f80ead7 Update calendar registration to use TV and Limited Input Device flow 2025-04-21 09:24:42 -05:00
ChuckBuilds
f4b37d012b Update calendar registration for headless environment 2025-04-21 09:14:50 -05:00
ChuckBuilds
62afd33154 Update calendar registration to use modern OAuth flow with local server callback 2025-04-21 09:13:12 -05:00
ChuckBuilds
d30ec921ae Add Google Calendar integration with display manager. Includes calendar manager implementation, configuration updates, and registration script. 2025-04-21 09:01:42 -05:00
ChuckBuilds
be178b1465 Fix NBA manager warning cooldown to prevent repeated log messages 2025-04-20 16:20:23 -05:00
ChuckBuilds
d92cfc11eb Add randomization to stock news headlines display 2025-04-20 16:11:45 -05:00
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