ChuckBuilds
|
cfd3ea6928
|
Fix calendar display timing to show events for full duration
|
2025-04-22 11:33:08 -05:00 |
|
ChuckBuilds
|
0e1f7c1a76
|
slight readme changes
|
2025-04-22 11:22:31 -05:00 |
|
ChuckBuilds
|
b0c58b5ef2
|
slight readme changes
|
2025-04-22 11:20:07 -05:00 |
|
ChuckBuilds
|
718eb27cbb
|
Refactor calendar manager initialization to use display_manager directly instead of matrix and canvas
|
2025-04-22 11:19:51 -05:00 |
|
ChuckBuilds
|
4b2270c80f
|
Fix calendar text wrapping by using textbbox instead of textlength
|
2025-04-22 11:11:52 -05:00 |
|
ChuckBuilds
|
8a550cf5b1
|
Fix calendar display overlapping by always clearing display before drawing new content
|
2025-04-22 11:06:50 -05:00 |
|
ChuckBuilds
|
27d004ff23
|
Further reduce calendar manager logging noise by only logging at INFO level when switching to calendar display
|
2025-04-22 10:58:32 -05:00 |
|
ChuckBuilds
|
f4662086dd
|
Fix calendar event iteration by advancing to next event after display
|
2025-04-22 10:54:54 -05:00 |
|
ChuckBuilds
|
eed1389b7d
|
Reduce calendar manager logging noise by only logging event details on changes
|
2025-04-22 10:52:00 -05:00 |
|
ChuckBuilds
|
0410374dcd
|
Reduce logging noise by changing calendar manager log level to INFO
|
2025-04-22 10:49:14 -05:00 |
|
ChuckBuilds
|
f303ea69b5
|
Refactor YouTubeDisplay to use shared DisplayManager and follow consistent display pattern
|
2025-04-22 10:47:54 -05:00 |
|
ChuckBuilds
|
a33adf6338
|
refactor: reduce calendar manager logging spam while maintaining important display info
|
2025-04-22 10:44:01 -05:00 |
|
ChuckBuilds
|
aa4ccf5bb3
|
fix: prevent calendar display flashing by removing unnecessary delay and improving display update logic
|
2025-04-22 10:35:29 -05:00 |
|
ChuckBuilds
|
792bca625f
|
remove .1s sleep that slows down the scrolling
|
2025-04-22 10:30:43 -05:00 |
|
ChuckBuilds
|
d8a9ac5222
|
remove .1s sleep that slows down the scrolling
|
2025-04-22 10:27:57 -05:00 |
|
ChuckBuilds
|
2a70361ded
|
Add display delay to prevent rapid cycling and ensure content stays visible
|
2025-04-22 10:24:12 -05:00 |
|
ChuckBuilds
|
3ee59b915c
|
Add detailed logging to calendar draw_event and add display delay to prevent immediate clearing
|
2025-04-22 10:17:17 -05:00 |
|
ChuckBuilds
|
969b8ceb7b
|
Reduce frequency of calendar manager debug messages to every 5 seconds
|
2025-04-22 10:09:21 -05:00 |
|
ChuckBuilds
|
d1456329cd
|
Configure calendar manager logger to show DEBUG messages
|
2025-04-22 10:05:18 -05:00 |
|
ChuckBuilds
|
df0af37948
|
Add comprehensive logging to calendar manager for debugging
|
2025-04-22 10:01:12 -05:00 |
|
ChuckBuilds
|
9f07b235ed
|
Refactor calendar manager to work like other display managers
|
2025-04-21 22:08:00 -05:00 |
|
ChuckBuilds
|
9d4d522717
|
turned off youtube until ready to test
|
2025-04-21 22:02:25 -05:00 |
|
ChuckBuilds
|
3f1e5d0a73
|
Add text outline feature to NHL scoreboard for improved readability
|
2025-04-21 21:59:56 -05:00 |
|
ChuckBuilds
|
4334f53366
|
Add YouTube display to display controller rotation
|
2025-04-21 21:52:57 -05:00 |
|
ChuckBuilds
|
727141198e
|
Add YouTube display feature with channel stats and logo. Move sensitive credentials to secrets file.
|
2025-04-21 21:51:11 -05:00 |
|
Chuck
|
cc439dd709
|
Create youtube_logo.png
added youtube logo
|
2025-04-21 21:38:32 -05:00 |
|
ChuckBuilds
|
4045ac2b6d
|
changed scale ChuckBuilds Sign
|
2025-04-21 21:20:38 -05:00 |
|
ChuckBuilds
|
73a09d8f2c
|
changed scale ChuckBuilds Sign
|
2025-04-21 21:19:55 -05:00 |
|
ChuckBuilds
|
c4bc01fdb1
|
changed while loop to scale ChuckBuilds Sign
|
2025-04-21 21:18:19 -05:00 |
|
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 |
|
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 |
|