Commit Graph
100 Commits
Author SHA1 Message Date
Chuck d78c592d6a NCAA FB season now downloads in full but it slows down the display significantly, data fetch has been moved to the background and deferred during scrolling displays 2025-09-15 18:12:54 -04:00
Chuck 4771ec8b3b add black buffer behind odds ticker to finish scroll 2025-09-15 18:09:28 -04:00
Chuck 60f68ff2a3 add permission handling of the day to first time install script 2025-09-15 17:51:20 -04:00
Chuck c7634cbf3a NCAA FB odds fix 2025-09-15 16:00:14 -04:00
Chuck 96cd383436 NCAA FB logging to figure out why recent and upcoming games aren't loading well 2025-09-15 15:41:37 -04:00
Chuck e39dd1e0a3 NCAA FB logging 2025-09-15 15:36:04 -04:00
Chuck 7b1339631c of the day try block fix 2025-09-15 15:27:57 -04:00
Chuck 0579b3b860 more of the day debug logging and fix datetime duplicate in NCAA FB 2025-09-15 15:26:11 -04:00
Chuck e7e76eea4c more robust NCAA FB manager upcoming game check 2025-09-15 15:22:03 -04:00
Chuck 3f431a54d4 path resolution for of the day manager 2025-09-15 15:16:54 -04:00
Chuck d0f8785936 troubleshooting of the day manager 2025-09-15 15:06:07 -04:00
Chuck 7618eafaa6 troubleshooting of the day manager 2025-09-15 14:53:26 -04:00
Chuck f8f4539015 hopefully fix of the day settings 2025-09-15 14:38:42 -04:00
Chuck 0ab978d543 web ui config setting accuracy changes 2025-09-15 14:29:14 -04:00
Chuck c4a51d0f80 espn api update for NCAAFB 2025-09-15 14:21:09 -04:00
Chuck b20c3880b2 make sure web ui is pulling existing config options 2025-09-15 13:59:33 -04:00
Chuck 652461a819 ensure leaderboard is in webui 2025-09-15 13:20:20 -04:00
Chuck 691d39675d web ui bug fixes 2025-09-15 11:57:52 -04:00
Chuck 9bc0cd5629 moving away from dict errors 2025-09-15 11:48:10 -04:00
Chuck 625a501da5 further dict wrapper update 2025-09-15 11:43:47 -04:00
Chuck 28c2dcd2f7 fix dict class for web ui 2025-09-15 11:40:29 -04:00
Chuck c55511c099 webui changes to launch after config file changes 2025-09-15 11:34:40 -04:00
Chuck b96f1e3957 make sure web ui save buttons work 2025-09-15 10:50:55 -04:00
Chuck fcbc67464d persistent config file via config.template.json and migrate_config.sh 2025-09-15 10:27:16 -04:00
Chuck 4b36937a55 Update sports league logos 2025-09-15 09:17:01 -04:00
Chuck 8ead8ad893 Fix NCAA Football recent games to show truly recent games (last 14 days) instead of entire season
- Add date-based filtering to NCAAFBRecentManager
- Only consider games from last 14 days as 'recent'
- Prevents Week 1 games from showing when user wants yesterday's games
- Fixes issue where recent_games_to_show: 1 would show old games instead of most recent
2025-09-15 08:50:28 -04:00
Chuck fbff65fbad fix NCAA FB Quarter logic. Fix -1th and 10 status text when negative yards are received 2025-09-14 16:32:10 -04:00
Chuck 0982ef78dd clean config 2025-09-12 19:18:20 -04:00
Chuck 5695d8e017 minor fixes 2025-09-12 19:09:43 -04:00
Chuck 06ad446925 update stock call method 2025-09-12 18:57:39 -04:00
Chuck 6b5a9cdff7 disable calendar for test 2025-09-12 18:56:05 -04:00
Chuck efb66118e4 full test of most display modes 2025-09-12 18:53:38 -04:00
Chuck 2444aa2fc9 manual buffer on odds ticker to finish the scroll 2025-09-12 18:52:27 -04:00
Chuck 93f6173efa apply leaderboard duration logic to odds manager 2025-09-12 18:49:33 -04:00
Chuck dc81d48ab1 new TAANDM logo 2025-09-12 18:46:34 -04:00
Chuck 5c32be929e shorten buffer for one perfect loop 2025-09-12 18:43:15 -04:00
Chuck 105f60f57e disable odds 2025-09-12 18:40:00 -04:00
Chuck a52130cedb brute forcing math for scroll speed 2025-09-12 18:39:31 -04:00
Chuck d08e7953f2 improve math on dynamic duration for leaderboard 2025-09-12 18:34:35 -04:00
Chuck d7544b04dd add rankings to odds ticker team names 2025-09-12 18:32:33 -04:00
Chuck 0291540df4 update width calculation for leaderboard duration. Reduce log spam 2025-09-12 18:27:52 -04:00
Chuck 27b9b0267b current x postion tracking update for leaderboard 2025-09-12 18:21:10 -04:00
Chuck cffef0d161 leaderboard debugging 2025-09-12 18:14:37 -04:00
Chuck b5cb71b68d enable loop for scrolling dynamic displays 2025-09-12 18:12:02 -04:00
Chuck 7685586508 web ui updates for leaderboard and odds manager timeout if APi call limit is hit 2025-09-12 18:08:46 -04:00
Chuck b8aaa56b4b Add NCAA football logo download script and update team abbreviations
- Added download_espn_ncaa_fb_logos.py script to download logos from ESPN API
- Downloaded 50 NCAA football team logos to test/ncaaFBlogos/
- Updated all_team_abbreviations.txt with current ESPN team data
- Updated various team logo files (MLB, NBA, NFL, NHL, NCAAF)
2025-09-12 18:01:43 -04:00
Chuck 4aa307c8dd dynamic duration buffer adjustment 2025-09-12 17:57:06 -04:00
Chuck 12b99024a4 leaderboard spacing update 2025-09-12 17:54:40 -04:00
Chuck 22f0e29315 leaderboard spacing calculation update 2025-09-12 17:45:52 -04:00
Chuck 6eeba92350 disable dynamic duration leaderboard 2025-09-12 17:40:52 -04:00
Chuck 286ba2b044 disable loop 2025-09-12 17:39:20 -04:00
Chuck 4b5a1e41d8 update font for leaderboard 2025-09-12 17:34:33 -04:00
Chuck 008705b75c re-enable two leagues for leaderboard 2025-09-12 17:29:51 -04:00
Chuck 5937f968ef change duration buffer on odds ticker 2025-09-12 17:28:11 -04:00
Chuck 4fe5547bf8 test with just one league for leaderboard 2025-09-12 17:25:25 -04:00
Chuck 96f6749516 change width draw logic in leaderboard display 2025-09-12 17:21:20 -04:00
Chuck bc3883df14 config manager reductions to reduce overhead 2025-09-12 17:15:45 -04:00
Chuck 32b1b8020a specific leaderboard logging 2025-09-12 15:39:20 -04:00
Chuck 9280295ed3 leaderboard debugging 2025-09-12 15:19:03 -04:00
Chuck e5a29d4668 dynamic duration for odds ticker has larger buffer 2025-09-12 15:15:22 -04:00
Chuck 4cfaa5ca59 reduce logging for leaderboard dynamic duration 2025-09-12 15:13:13 -04:00
Chuck 6f894a587b league data key added to leaderboard image calculation 2025-09-12 15:10:17 -04:00
Chuck 35eb9cbdb5 better handling for png transparency in broadcast logos 2025-09-12 15:08:22 -04:00
Chuck 2d41c5ca31 leaderboard improvements and timing update 2025-09-12 15:06:08 -04:00
Chuck 14f7a8b502 improce caching for leaderboard 2025-09-12 15:02:33 -04:00
Chuck 5101795cbf handle special characters in team names (TA&M A&M) 2025-09-12 14:55:18 -04:00
Chuck 6d0632acee logo downloader for FCS teams is more robust 2025-09-12 14:50:19 -04:00
Chuck 9298eff554 smoother leaderboard scrolling 2025-09-12 13:37:19 -04:00
Chuck 335ab8cce0 update leaderboard data sources for other sports and font sizes 2025-09-12 13:35:01 -04:00
Chuck 32daced427 update logic on odds ticker dynamic duration 2025-09-12 12:10:50 -04:00
Chuck 153edcc2e1 update record & rank logic, update leaderboard font and logo sizes 2025-09-12 12:08:46 -04:00
Chuck 548bc00e00 use correct AP Poll top 25 for NCAAFB 2025-09-12 11:50:51 -04:00
Chuck f8ab022da9 add dynamic duration to leaderboard 2025-09-10 22:54:24 -04:00
Chuck cd80745dcb update height references 2025-09-10 22:32:25 -04:00
Chuck 56dfbda40a update leaderboard layout 2025-09-10 22:12:33 -04:00
Chuck 591555c3c7 make sure leaderboard is scrolling horizontally to show all teams 2025-09-10 21:56:29 -04:00
Chuck bbabad3135 adjustment on leaderboard 2025-09-10 21:28:30 -04:00
Chuck 3329822a46 update tnt logo 2025-09-10 18:21:03 -04:00
Chuck 413a1fa38c update cbs logo 2025-09-10 18:19:11 -04:00
Chuck 3ee7821353 update some broadcast logos and fix multiple stacked panels logic 2025-09-10 18:13:42 -04:00
Chuck 20a816f3e6 update sports logo 2025-09-10 17:01:05 -04:00
Chuck 457f9f9eb5 better error handling and correct image call for top 25 2025-09-10 16:45:34 -04:00
Chuck 39519dbfff enable leaderboard for testing 2025-09-10 13:20:15 -04:00
Chuck 61a56560f3 adjust odds manager mlb spacing 2025-09-10 13:19:45 -04:00
Chuck c1ccd6f44a fix leaderboard manager import 2025-09-10 13:16:42 -04:00
Chuck 2123f78dad adjust spacing in Odds Manager ticker when Baseball is live, to reduce space between graphic and gameplay stats 2025-09-10 13:12:57 -04:00
ChuckBuilds a3dbc6a4a8 standardize config init across displays 2025-09-04 22:24:02 -04:00
ChuckBuilds 8a0fdb005d update UTC timezone logic to check config settings for all managers 2025-09-04 22:18:01 -04:00
ChuckBuilds 92071237c1 listing all missing team logos 2025-08-19 17:40:09 -05:00
ChuckBuilds 52c2d61dcf Fix odds ticker black display issue when returning to rotation
- Reset display start time when force_clear is True or when starting fresh
- Reset scroll position for clean start when display is reset
- Add check for old display start time and reset if it's more than 2x dynamic duration
- Prevents the odds ticker from staying black when it comes back into rotation
- Ensures proper state management between display sessions
2025-08-18 21:50:38 -05:00
ChuckBuilds 73036c33cb Reduce spacing around bases diamond for tighter layout
- Moved bases to right edge of odds column to be closer to inning indicator
- Reduced horizontal spacing from 10px to 8px between bases
- Reduced vertical spacing from 8px to 6px for more compact diamond
- Updated cluster width from 26px to 24px to match tighter spacing
- Adjusted positioning offset from 13px to 12px for proper centering
- Bases now positioned closer to the inning indicator for better visual flow
2025-08-18 21:46:57 -05:00
ChuckBuilds d6eb7a778c Update odds ticker bases to match MLB manager style
- Changed from circular bases to diamond-shaped bases (polygons)
- Increased base size from 6px to 8px to match MLB manager
- Increased spacing from 8px to 10px for better visibility
- Added proper cluster positioning and sizing calculations
- Shifted bases down 2 pixels from center for better positioning
- Increased minimum width to 30px to accommodate larger base cluster
- Now uses same diamond-shaped base style as MLB manager for consistency
2025-08-18 21:41:14 -05:00
ChuckBuilds 62b50cc06f fix display start time on odds ticker and added amazon prime video logo to broadcast 2025-08-18 21:35:54 -05:00
ChuckBuilds 05bee6ce84 Replace odds text section with centered graphical bases for baseball
- Removed text-based odds display for baseball live games entirely
- Graphical bases now replace the entire odds section (not just overlay it)
- Bases are properly centered vertically on the display (height // 2)
- Bases are centered horizontally within the odds column width
- Creates cleaner, more focused display with bases as the main visual element
2025-08-18 21:31:58 -05:00
ChuckBuilds 2c2d24c0a8 Fix missing datetime variables for baseball live games
- Added back day_text, date_text, and time_text variables for baseball live games
- These variables are needed for the datetime display section
- Shows inning (▲5), count (2-1), and outs (2 outs) in the datetime column
- Fixes the 'cannot access local variable' error that was occurring
2025-08-18 21:01:39 -05:00
ChuckBuilds b252229e03 adjust live bases on the odds ticker 2025-08-18 20:55:50 -05:00
ChuckBuilds 8f7aeee546 Fix graphical base positioning and remove old text display
- Removed old text-based bases display code that was still showing
- Fixed positioning calculation for graphical bases to center properly
- Added bounds checking to prevent bases from overlapping off display
- Bases are now properly centered in the odds column with appropriate spacing
- Cleaned up baseball live game display to show only count, outs, and graphical bases
2025-08-18 20:44:48 -05:00
ChuckBuilds b7fa2f1df6 Add graphical base indicators to odds ticker for baseball live games
- Added _draw_base_indicators() method similar to MLB manager
- Replaced text-based bases display with graphical diamond representation
- Shows diamond outline with filled circles for occupied bases
- Displays count and outs as text while showing bases graphically
- Creates more visual and intuitive representation of game state
- Uses smaller size (6px) and spacing (8px) appropriate for odds ticker
2025-08-18 19:54:13 -05:00
ChuckBuilds ba3b79dd72 adjust spacing on live game scores 2025-08-18 19:48:14 -05:00
ChuckBuilds e4e058ff97 Fix outs pluralization in odds ticker live baseball games
- Changed outs display to use proper pluralization:
  - '1 out' for single out
  - '2 outs', '3 outs' for multiple outs
- This makes the live game information more grammatically correct and readable
2025-08-18 19:47:23 -05:00