ChuckBuilds
4df89ef9a7
Remove glow effects and reduce logging in NHL display methods
2025-04-18 12:52:06 -05:00
ChuckBuilds
f2bc56b69c
Remove color backgrounds and reduce logging spam in NHL scorebug layout
2025-04-18 12:50:20 -05:00
ChuckBuilds
1de254c4e3
Increase logo size and fix debug image path
2025-04-18 12:48:12 -05:00
ChuckBuilds
6aeb839ace
Fixed NHL manager display inheritance: removed duplicate display code and properly call base class display method
2025-04-18 12:45:57 -05:00
ChuckBuilds
d8f221cb56
Added debug logging to track NHL display execution path and manager selection
2025-04-18 12:44:06 -05:00
ChuckBuilds
19e2afa38a
Improved NHL scoreboard layout: Added proper spacing, bounds checking, and repositioned elements to prevent overlap
2025-04-18 12:41:38 -05:00
ChuckBuilds
4151e35fc9
Enhanced logo visibility: positioned logos at opposite ends, increased glow effects and color tinting
2025-04-18 12:37:55 -05:00
ChuckBuilds
9dbfb230a1
Add glow effects and stronger color tinting to make both logos more visible
2025-04-18 12:35:59 -05:00
ChuckBuilds
ec350cd091
Improve logo rendering with separate layers and color tinting for better visibility
2025-04-18 12:34:24 -05:00
ChuckBuilds
f42850372b
Fix logo display in scorebug layout to show both home and away team logos
2025-04-18 12:31:01 -05:00
ChuckBuilds
e4af5c6c45
refactor: Reduce logo loading logging verbosity - Change routine logo loading messages from INFO to DEBUG level - Keep INFO level only for important events like test logo creation
2025-04-18 12:29:18 -05:00
ChuckBuilds
c8e6d5a201
fix: Adjust NHL team logo positions to prevent overlapping - Move home team logo to right side (3/4 width) - Keep away team logo on left side (1/4 width) - Fixes issue with logos being displayed in the same position
2025-04-18 12:26:55 -05:00
ChuckBuilds
75a17c7465
Add detailed debugging for NHL logo display - Add comprehensive logging for logo loading and compositing - Make debug overlays fully opaque - Add logging for image sizes and positions - Add clear start/end markers for layout process
2025-04-18 12:23:33 -05:00
ChuckBuilds
32b357d5d5
Add debug features and reduce logging in NHL manager - Add colored overlays for logo debugging - Save debug layout image for visual inspection - Remove excessive logging messages - Upgrade warnings to errors for missing logos
2025-04-18 12:15:45 -05:00
ChuckBuilds
8323472e63
Improve NHL logo display and add detailed logging - Use RGBA mode with transparent overlays for logo compositing - Add comprehensive logging for logo loading and display process - Fix image compositing to properly display both logos
2025-04-18 11:41:21 -05:00
ChuckBuilds
6f4a735bee
Fix NHL logo display by using separate images and alpha compositing - Create separate images for each logo - Use alpha_composite to properly combine images - Preserve transparency during image combination
2025-04-18 11:35:55 -05:00
ChuckBuilds
595b0792cd
Reduce NHL logging noise and optimize logo loading - Change logging level to INFO - Remove redundant debug messages - Keep only essential logging for important events
2025-04-18 11:35:25 -05:00
ChuckBuilds
69b5628864
Add detailed debug logging for NHL logo loading and display process - Set logging level to DEBUG - Add logging for logo directory and file paths - Add logging for image mode conversion - Add logging for logo pasting positions
2025-04-18 11:33:40 -05:00
ChuckBuilds
be217a9cd8
Add detailed debug logging for NHL logo loading and display - Track logo loading process for both teams - Log logo sizes and positions - Add warnings for missing logos
2025-04-18 11:32:14 -05:00
ChuckBuilds
0f36242361
Fix team logo display in NHL managers - Simplify logo pasting process - Remove temporary images - Use direct logo pasting with alpha channel mask
2025-04-18 11:30:35 -05:00
ChuckBuilds
7487d5f0d3
Fix team logo display in all NHL managers - Create separate temporary images for each team logo - Fix logo overwriting issue in scorebug layout - Ensure both home and away logos are visible
2025-04-18 11:29:03 -05:00
ChuckBuilds
ad8d4762ba
rename Tampa Bay team acronym
2025-04-18 11:27:32 -05:00
ChuckBuilds
2e68a468bd
Add test logo generation for NHL teams - Create simple colored rectangles with team abbreviations - Blue for Tampa Bay, Red for Dallas - Generate logos automatically if missing
2025-04-18 11:27:13 -05:00
ChuckBuilds
43051ae34d
Enable test mode for NHL managers - Force test mode to be enabled in BaseNHLManager - Allow testing of live, recent, and upcoming game displays
2025-04-18 11:22:52 -05:00
ChuckBuilds
c98469e590
Reduce NHL update frequency when no games available - Add longer intervals for no-data states - Live: 5min, Recent/Upcoming: 15min - Keep normal intervals when games are available
2025-04-18 11:22:22 -05:00
ChuckBuilds
96b6ef3b34
Reduce NHL warning message spam - Add 5-minute cooldown for 'No game data available' warnings - Use instance variable for warning time tracking - Improve warning message logging logic
2025-04-18 11:20:57 -05:00
ChuckBuilds
6914f068a1
Fix NHL display modes not being cycled through - Add NHL display modes to available_modes list in DisplayController initialization
2025-04-18 11:20:17 -05:00
ChuckBuilds
a14f5277b8
Reduce NHL warning spam with improved logging - Add class-level warning tracking variables - Implement warning cooldown to limit frequency - Share warning state across all NHL manager instances
2025-04-18 11:19:01 -05:00
ChuckBuilds
8557e9acb6
Reduce terminal spam in NHL managers - Add no_data_warning_logged flag to track when warnings have been logged - Only log warnings once when no game data is available - Reset warning flag when game data becomes available
2025-04-18 11:17:22 -05:00
ChuckBuilds
aa15ef1fc1
Fix logo file validation in NHL managers - Use os.path.isfile instead of is_file() on string paths
2025-04-18 11:15:19 -05:00
ChuckBuilds
d43371f069
Fix test mode in NHL managers - Fix logo path construction in test game data - Add game_time and game_date to test game data
2025-04-18 11:14:26 -05:00
ChuckBuilds
8d5676f626
Fix game time and date extraction in NHL managers - Initialize game_time and game_date variables - Format time and date from UTC to local time
2025-04-18 11:11:52 -05:00
ChuckBuilds
6bde48f0f7
Fix logo path construction in NHL managers - Use os.path.join instead of Path operator for logo paths - Add game_time and game_date to extracted game details
2025-04-18 11:11:05 -05:00
ChuckBuilds
95ea58e03e
Fix font loading in NHL managers - Use available 4x6-font.ttf as primary font - Add PressStart2P-Regular.ttf as fallback - Improve font loading error handling with detailed logging
2025-04-18 11:10:09 -05:00
ChuckBuilds
2b6cbcbbc8
Fix missing DisplayManager import in NHL managers
2025-04-18 11:08:45 -05:00
ChuckBuilds
3fdaf5be65
Implement NHL game state managers - Add BaseNHLManager with common functionality - Create NHLLiveManager for live games with 30s updates - Add NHLRecentManager for completed games with 5min updates - Implement NHLUpcomingManager for future games with 5min updates - Add logo caching to reduce redundant loading - Improve display layouts for each game state - Add detailed logging for debugging
2025-04-18 11:08:04 -05:00
ChuckBuilds
d5edc2c07f
Improve NHL logo rendering and logging - Add logo caching to prevent redundant loading - Change logo-related logging to DEBUG level - Reduce update intervals for non-live games - Add proper RGB/RGBA image handling - Improve error handling and logging format - Set dedicated NHL logger with appropriate level
2025-04-18 11:06:00 -05:00
ChuckBuilds
2c8bae462b
improvements to draw both team logos
2025-04-18 11:02:38 -05:00
ChuckBuilds
1c97087cf4
Add individual NHL display mode control - Add display_modes section to NHL config - Add granular control over nhl_live, nhl_recent, and nhl_upcoming - Update DisplayController to respect individual mode settings
2025-04-18 11:02:01 -05:00
ChuckBuilds
fd2b40a35b
turned off other displays to speed up testing of NHL
2025-04-18 10:58:43 -05:00
ChuckBuilds
1911a89271
Fix logo pasting in NHLRecentManager and NHLUpcomingManager - Replace temp_draw.im.paste with temp_img.paste - Replace draw.im.paste with img.paste - Use correct image pasting method for alpha channel handling
2025-04-18 10:57:43 -05:00
ChuckBuilds
147643edc5
Fix NHL display method to use correct DisplayManager API - Replace display_image with image.paste and update_display - Update all NHL manager classes to use proper display methods
2025-04-18 10:53:47 -05:00
ChuckBuilds
f84cb4ce89
Fix NHL logo pasting in NHLLiveManager - Remove incorrect use of temp_draw.im.paste() - Use proper Image.paste() method for logo compositing - Fix alpha channel handling in logo pasting
2025-04-18 10:50:39 -05:00
ChuckBuilds
f6a771c5a4
Implement NHL managers with proper display handling - Add BaseNHLManager with common functionality - Add NHLLiveManager for live games (30s updates) - Add NHLRecentManager for recent games (1h updates) - Add NHLUpcomingManager for upcoming games (1h updates) - Fix display dimensions handling from config - Add proper error handling and logging - Support test mode and favorite teams filtering
2025-04-18 10:47:13 -05:00
ChuckBuilds
8aff638fd3
Implement NHL managers with ESPN API integration - Add BaseNHLManager with common functionality - Add NHLLiveManager for live games with 30s updates - Add NHLRecentManager for recent games with 1h updates - Add NHLUpcomingManager for upcoming games with 1h updates - Add proper test mode support - Add favorite teams filtering - Add comprehensive error handling and logging - Fix logo rendering with alpha channel support
2025-04-18 10:43:13 -05:00
ChuckBuilds
ddeb4911c1
Refactor NHL scoreboard into separate managers - Create BaseNHLManager for common functionality - Implement NHLLiveManager for live games - Implement NHLRecentManager for recent games - Implement NHLUpcomingManager for upcoming games - Add proper error handling and logging - Fix logo rendering with proper alpha channel handling
2025-04-18 10:40:02 -05:00
ChuckBuilds
1966e9dd4b
rework NHL to call displays individually
2025-04-18 10:33:19 -05:00
ChuckBuilds
77242c139b
Update NHL configuration for new manager structure - Add separate display durations for live/recent/upcoming games - Add specific update intervals for each manager type - Add recent_game_hours setting - Add logo_dir configuration - Remove old update interval settings
2025-04-18 10:33:00 -05:00
ChuckBuilds
8cd7851f42
Fix NHL logo rendering in scorebug layout - Add proper RGBA mode conversion - Implement correct transparency handling with temporary RGB images - Add detailed logging for logo loading - Fix status text field name - Add fallback text rendering
2025-04-18 10:28:43 -05:00
ChuckBuilds
084e283c04
Fix NHL logo transparency handling - Use logo as mask when pasting to properly handle transparency - Match the approach used in weather icons
2025-04-18 10:26:09 -05:00
ChuckBuilds
dea69febd8
Simplify NHL logo rendering to match weather icon approach - Remove RGBA conversion and handling - Remove temporary image compositing - Use direct PNG loading and pasting
2025-04-18 10:15:14 -05:00
ChuckBuilds
8850387564
Simplify NHL logo rendering to match weather/stock icon approach - Use direct RGBA mode for logo loading and rendering - Simplify image resizing with thumbnail method - Improve error handling and logging - Use relative positioning for better layout
2025-04-18 10:11:22 -05:00
ChuckBuilds
c5e99bb9a3
Fix NHL logo rendering by properly handling image modes - Convert RGBA logos to RGB before pasting to avoid alpha channel errors - Simplify logo rendering process while maintaining aspect ratio - Remove unnecessary alpha channel masking that was causing errors
2025-04-18 10:07:09 -05:00
ChuckBuilds
747f68e567
Fix NHL logo rendering with proper RGB/RGBA handling - Create separate RGB images for logos and background - Use alpha channel as mask when converting from RGBA to RGB - Ensure all image operations use compatible modes
2025-04-18 10:02:25 -05:00
ChuckBuilds
bdd29b3fe0
Fix NHL logo rendering alpha channel issues - Convert RGBA images to RGB before pasting to avoid alpha channel errors - Remove unnecessary mask parameter from paste operations
2025-04-18 09:58:27 -05:00
ChuckBuilds
285e6f6524
Improve NHL logo rendering and add detailed logging - Add proper aspect ratio preservation when resizing logos - Improve alpha channel handling with temporary RGBA image compositing - Add detailed logging for logo loading and validation - Add image format and size validation - Fix logo size calculations to maintain aspect ratio - Add debug logging for successful logo rendering
2025-04-18 09:44:14 -05:00
Chuck
3b2c46de7e
Update stock_manager.py
...
return temporary directory and stock logo downloading. Need to find a better way to handle this
2025-04-17 21:55:35 -05:00
Chuck
8c4619069c
Update weather_manager.py
...
adjust weather large icon from 32 to 30
2025-04-17 21:54:26 -05:00
Chuck
d8e7cf0e06
Update nhl_scoreboard.py
...
NHL drawing rework with alpha handling
2025-04-17 21:52:44 -05:00
Chuck
8d956f81da
Update stock_manager.py
...
commented out temporary directory and downloading of logos
2025-04-17 21:48:12 -05:00
Chuck
720c44106d
Update stock_news_manager.py
...
added gap before headline 1 in stock_news_manager to reinforce the scroll effect
2025-04-17 21:41:26 -05:00
Chuck
e6d400281c
Update weather_icons.py
...
remove alpha threshold in weather_icons
2025-04-17 21:36:09 -05:00
ChuckBuilds
0fa933c596
feat: Add local ticker icons support with external fallback - Add support for local ticker icons from assets/stocks/ticker_icons - Maintain existing external icon fetching as fallback - Improve icon loading with better error handling - Add text-based fallback for missing icons - Update image resizing to use newer PIL API
2025-04-17 19:45:05 -05:00
ChuckBuilds
29b4085370
adjusted icons up one pixel
2025-04-17 19:41:09 -05:00
ChuckBuilds
33dec47bb8
fine weather forecast icon height hourly and daily
2025-04-17 19:34:58 -05:00
ChuckBuilds
fda52076c1
remove clamp max height, assign icon middle of matrix
2025-04-17 19:33:03 -05:00
ChuckBuilds
0802355c97
remove clamp max height, assign icon middle of matrix
2025-04-17 19:31:23 -05:00
ChuckBuilds
38af8c7b38
align time with AMPM
2025-04-17 19:25:46 -05:00
ChuckBuilds
7da306a178
shift hourly icon up by 30 px
2025-04-17 19:24:52 -05:00
ChuckBuilds
ee2cdf502e
shift hourly icon up by 11 px
2025-04-17 19:23:28 -05:00
ChuckBuilds
3dfa70575c
shift hourly icon up by 11 px
2025-04-17 19:20:47 -05:00
ChuckBuilds
75c53a77c8
shift hourly icon up by 6 px
2025-04-17 19:19:03 -05:00
ChuckBuilds
af87da124d
changed font type on clock time
2025-04-17 18:24:25 -05:00
ChuckBuilds
465db4cd77
increase weather resolution from 32 to 64
2025-04-17 18:22:41 -05:00
ChuckBuilds
490c646470
remove exchange icons
2025-04-17 18:11:25 -05:00
ChuckBuilds
cb8bac7aff
added more logos for stocks andstocks and crypto
2025-04-17 18:08:01 -05:00
ChuckBuilds
e5d3765aaf
fix: Add alpha thresholding to remove icon outline on black bg
2025-04-17 18:07:22 -05:00
ChuckBuilds
c077633400
refactor: Shift forecast icons further up
2025-04-17 17:58:51 -05:00
ChuckBuilds
48a20b2033
refactor: Use large icons for forecasts and adjust positioning
2025-04-17 17:56:38 -05:00
ChuckBuilds
00d51dea72
refactor: Rearrange current weather display layout
2025-04-17 17:52:45 -05:00
ChuckBuilds
c4d976ab0d
refactor: Adjust vertical positioning for forecast icons
2025-04-17 17:47:20 -05:00
ChuckBuilds
11764dd04c
feat: Expand weather icon mapping and remove night distinction
2025-04-17 17:44:28 -05:00
ChuckBuilds
49e07c4968
changed logos to filled and larger res
2025-04-17 17:39:26 -05:00
ChuckBuilds
cdd326657b
change weather icon resolution
2025-04-17 17:35:03 -05:00
ChuckBuilds
9be87c461a
refactor: Increase weather icon sizes
2025-04-17 17:32:00 -05:00
ChuckBuilds
27678e91bc
feat: Update weather icons to use basmilius PNG set
2025-04-17 17:20:27 -05:00
ChuckBuilds
27339efb52
debug(nhl): Add logging to investigate resize/AttributeError issue
2025-04-17 14:26:20 -05:00
ChuckBuilds
081182fa98
fix(nhl): Use resize() instead of thumbnail() for logo scaling
2025-04-17 14:19:10 -05:00
ChuckBuilds
5c32aa019a
fix(nhl): Use manual putpixel loop for logo drawing compatibility
2025-04-17 14:08:02 -05:00
ChuckBuilds
a1fc231124
fix(stock_news): Resolve UnboundLocalError for width/height
2025-04-17 14:03:25 -05:00
ChuckBuilds
48c1eed8a9
fix(stock_news): Refactor headline scrolling logic for proper spacing
...
Previously, the calculation for the wide scrolling image used fixed estimates, leading to insufficient gaps between headlines and causing text to appear cut off.
This change refactors the image generation:
- Calculates the position for each headline based on the actual width of the previous headline's rendered text.
- Adds a gap equal to the full screen width between each headline.
- Simplifies the overall width calculation and adds cropping for efficiency.
- Improves the scrolling logic to handle wrap-around pasting correctly.
2025-04-17 13:57:19 -05:00
ChuckBuilds
4144d50b9d
fix(nhl): Add .load() before alpha_composite for compatibility
2025-04-17 13:54:25 -05:00
ChuckBuilds
efe2eaf370
fix(nhl): Use Image.alpha_composite for logo drawing for compatibility
2025-04-17 13:50:45 -05:00
ChuckBuilds
a6d97c392a
increased idle update interval fo rnhl
2025-04-17 13:46:49 -05:00
ChuckBuilds
827f07b836
fix(nhl): Use 4-tuple box and alpha mask Image for Image.paste() compatibility
2025-04-17 13:44:23 -05:00
ChuckBuilds
cf6685e3d2
fix(nhl): Revert Image.paste() to use 2-tuple pos and alpha Image mask
2025-04-17 13:40:30 -05:00
ChuckBuilds
c9de154e4e
added .im to away mask for NHL
2025-04-17 13:35:18 -05:00
ChuckBuilds
10318e56ea
change config.json data refresh rates and modify logo imaging in nhl
2025-04-17 13:30:01 -05:00
ChuckBuilds
960239dcc7
fix(nhl): Use 4-element box tuple for Image.paste() compatibility
2025-04-17 13:24:16 -05:00
ChuckBuilds
72068013ad
fix(nhl): Use positional arg for mask in Image.paste() for compatibility
2025-04-17 13:20:35 -05:00