Commit Graph

293 Commits

Author SHA1 Message Date
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