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
ChuckBuilds
0b42cec902
Fix odds ticker mid-scroll cutoff issue
...
- Modified calculate_dynamic_duration() to add extra buffer time when looping is enabled
- Added 20% extra buffer for looping to ensure smooth transitions
- Added logic to detect when display is ending and reset scroll position for clean transitions
- Added display start time tracking to manage duration properly
- This prevents the odds ticker from cutting off mid-scroll when switching modes
2025-08-18 19:46:20 -05:00
ChuckBuilds
35ad842ba1
adjust spacing on live odds outs
2025-08-18 19:43:27 -05:00
ChuckBuilds
08cf4152f7
Improve odds ticker live game display formatting
...
- Removed parentheses around scores for live games (e.g., 'Team 5' instead of 'Team (5)')
- Improved bases section for baseball games:
- Changed from '1', '2', '3' to '1B', '2B', '3B' for clarity
- Changed from '---' to 'Empty' when no bases are occupied
- This makes it much clearer what the information represents
- Live games now show cleaner, more readable score format
2025-08-18 19:42:30 -05:00
ChuckBuilds
71a392737e
Add comprehensive debug logging for odds ticker dynamic duration
...
- Added debug logging to _fetch_upcoming_games() to track data fetching
- Added debug logging to _create_ticker_image() to track image creation
- Added logging for favorite teams, odds filtering, and game counts
- Added logging for total_scroll_width calculation
- This will help identify why dynamic duration is falling back to minimum
2025-08-18 19:26:12 -05:00
ChuckBuilds
2b93eafcdf
improve odds ticker dynamic duration
2025-08-18 19:23:20 -05:00
ChuckBuilds
3c1706d4e8
Fix odds ticker dynamic duration timing issue
...
- Modified get_dynamic_duration() to trigger update when total_scroll_width is 0
- This ensures the dynamic duration is calculated with actual data before being used
- Prevents fallback to minimum duration (30s) when odds ticker hasn't updated yet
- Added debug logging to track when updates are triggered for duration calculation
2025-08-18 19:13:54 -05:00
ChuckBuilds
e4b3adb867
Fix test script to handle missing game data keys
...
- Added safe key access using .get() method with defaults
- Added display of available keys in game data for debugging
- Added sport field display to help identify data structure
- This prevents KeyError when game data structure changes
2025-08-18 19:09:50 -05:00
ChuckBuilds
9f00124fad
Fix odds ticker dynamic duration calculation
...
- Fixed double-counting of display width in total_scroll_width calculation
- Added detailed debug logging for dynamic duration calculation
- Added debug logging for scrolling behavior and loop resets
- Created test script for debugging dynamic duration issues
- The issue was that total_scroll_width included display width, causing
incorrect duration calculations that resulted in early cutoff
2025-08-18 19:05:36 -05:00
ChuckBuilds
68416d0293
live games in odds ticker
2025-08-18 15:50:23 -05:00
ChuckBuilds
e63198dc49
scroll priority to determine data refreshes
2025-08-18 15:21:39 -05:00
ChuckBuilds
a5ce721733
improve filtering on show_favorite_teams_only
2025-08-15 10:14:33 -05:00
ChuckBuilds
e3b65588a2
support older versions of python not having the Union import
2025-08-15 09:38:23 -05:00
ChuckBuilds
f13e9306c9
more fallback errors for milb fonts
2025-08-14 16:46:48 -05:00
ChuckBuilds
ef82610a06
milb font error handling
2025-08-14 13:39:48 -05:00
ChuckBuilds
18145edbf1
default games to show 1
2025-08-14 13:02:23 -05:00
ChuckBuilds
54635fee3c
ensure game rotation count respects user defined variable
2025-08-14 13:01:23 -05:00
ChuckBuilds
6152969340
fix favorite team toggle logic being skipped
2025-08-14 12:26:57 -05:00
Chuck
8770e5a327
update readme to use install script
2025-08-13 21:59:16 -05:00
Chuck
822d9909ed
apply fix to mlb
2025-08-13 21:49:19 -05:00
Chuck
d179700c6c
Removed the problematic os.path.dirname(os.path.abspath(__file__)) pattern
2025-08-13 21:35:53 -05:00
Chuck
dfecc6f8a0
loading fonts va absolute paths
2025-08-13 21:23:37 -05:00
Chuck
0d8d4084a9
overzealous with the font change, rolling some back
2025-08-13 20:54:16 -05:00
Chuck
6bc1039ed6
change how font is loaded via systemctl - added direct paths
2025-08-13 20:36:23 -05:00
Chuck
8e1b04550b
allow werkzeug to work in our environment
2025-08-13 17:32:08 -05:00
Chuck
33e1f05f77
update first time install script
2025-08-13 17:15:24 -05:00
Chuck
c4113367f7
default config set
2025-08-13 15:46:20 -05:00
Chuck
4b906b3a92
remove autostart of dsiplay from autostart of web ui
2025-08-13 14:59:49 -05:00
Chuck
06d8360922
web autostart troubleshooting
2025-08-13 14:45:56 -05:00
Chuck
9d4082665a
graceful font fallback
2025-08-13 12:53:11 -05:00
Chuck
a3481f3674
permission handling in first time install script
2025-08-13 12:13:41 -05:00
Chuck
e36d92340e
more robust first time install script, ensure it creates config_secrets
2025-08-13 11:36:59 -05:00
Chuck
6225189b3c
more robust font loading for OTD manager
2025-08-13 10:23:43 -05:00
Chuck
6c658c23c4
disable google calendar by default
2025-08-13 09:52:53 -05:00
Chuck
30cf8ee2e8
make the first time install script more inclusive of user actions
2025-08-12 17:42:22 -05:00
Chuck
2526c6097e
update docs
2025-08-12 10:23:22 -05:00
Chuck
1e0889fe84
cleanup
2025-08-11 18:24:23 -05:00
Chuck
ba0716d37e
update readme
2025-08-11 18:20:23 -05:00
Chuck
b8d9eb65f6
clean up milb upcoming
2025-08-11 18:00:40 -05:00
Chuck
03f0a6e6e2
troubleshoot milb upcoming
2025-08-11 17:25:03 -05:00
Chuck
5971e4afa1
troubleshooting autostart for web ui v2
2025-08-11 16:28:04 -05:00
Chuck
dc840b63d8
trying to improve on demand display
2025-08-11 16:01:16 -05:00
Chuck
865b30c631
reduce log spam
2025-08-11 15:45:19 -05:00
Chuck
da17f214da
improve stop on demand
2025-08-11 15:21:20 -05:00
Chuck
643397c939
added first_time_install script
2025-08-11 14:22:54 -05:00
Chuck
1704001ef6
ensure web ui actions work and web interface is starting without venv
2025-08-11 14:12:17 -05:00
Chuck
18d6758dbe
web sudo script
2025-08-11 14:02:43 -05:00
Chuck
19f5b7e3bc
remove venv from web v2
2025-08-11 11:35:43 -05:00
Chuck
28c81825cc
remove venv from web v2
2025-08-11 11:27:03 -05:00
Chuck
151777fbd6
update requirements for web ui
2025-08-10 21:22:36 -05:00
Chuck
8a8e3c21cb
update service to autostart web ui
2025-08-10 20:53:33 -05:00
Chuck
809cb07bb8
on demand displays
2025-08-10 20:46:41 -05:00
Chuck
edce5fae85
milb upcoming game debug logging
2025-08-10 18:26:25 -05:00
Chuck
10c1342bdb
milb upcoming game debug logging
2025-08-10 17:38:56 -05:00
Chuck
ede82406fa
set web ui v2 to be default
2025-08-10 17:18:59 -05:00
Chuck
6ff8d8b5af
display preview error handling
2025-08-10 16:27:49 -05:00
Chuck
bd7d136504
bdf double baseline issue
2025-08-10 16:20:21 -05:00
Chuck
f8ebcffa08
add api counter
2025-08-10 16:17:51 -05:00
Chuck
eed64334e3
improvements
2025-08-10 16:02:56 -05:00
Chuck
2bee99f9cc
added shutdown to actions tab, enabled some more displays, changed baseball to non-priority
2025-08-10 15:45:06 -05:00
Chuck
35dcf76689
web preview display improvements
2025-08-10 15:33:51 -05:00
Chuck
1f7285cfc4
web preview fixes
2025-08-10 13:33:51 -05:00
Chuck
4f1736fb0f
web action simplification
2025-08-10 13:17:53 -05:00
Chuck
0229567156
web action permission changes
2025-08-10 12:59:07 -05:00
Chuck
87daddbeb2
web action permission changes
2025-08-10 12:52:27 -05:00
Chuck
c284b9c26c
web v2 command updates
2025-08-10 12:37:41 -05:00
Chuck
95e3e4dda4
live preview updates to formatting
2025-08-10 12:31:12 -05:00
Chuck
d95e6539e3
live preview troubleshooting
2025-08-10 12:14:53 -05:00
Chuck
a49feb2971
change web ui v2 server side loading
2025-08-10 12:02:33 -05:00
Chuck
8b7ae3beed
web ui v2 improvements
2025-08-10 11:43:28 -05:00
Chuck
0a0fbbbdbb
remove extra spacing on score
2025-08-10 11:07:00 -05:00
Chuck
ca44097669
update ncaa FB and NFL recent games to look more like other displays
2025-08-10 11:05:03 -05:00
Chuck
c0c77f6762
show fav teams only nfl
2025-08-09 22:39:16 -05:00
Chuck
b7ba899df7
adjust ball & strike count in mlb display
2025-08-09 22:38:40 -05:00
Chuck
9b4bf36dbb
test favorite teams false
2025-08-09 21:01:11 -05:00
Chuck
85d63243c7
AI bug squash sesh
2025-08-09 21:00:25 -05:00
Chuck
79cbc46f9b
set soccer logging to info
2025-08-09 20:45:56 -05:00
Chuck
bd9fe652d9
only call update module for active displays
2025-08-09 20:44:31 -05:00
Chuck
dac7b34228
fix show_favorite_teams_only false logic
2025-08-09 20:36:37 -05:00
Chuck
8703c485bc
live priority rotation fix
2025-08-09 20:31:47 -05:00
Chuck
29f36827ca
adjust score spacing soccer
2025-08-09 20:21:35 -05:00
Chuck
6fdb2b55b5
improved sport switching on simultaneous displays
2025-08-09 20:17:54 -05:00
Chuck
6a2e5edf2e
more robust half time detection
2025-08-09 20:06:25 -05:00
Chuck
938c31c815
adjust MLS half detection
2025-08-09 20:03:44 -05:00
Chuck
d0ead60421
adjust NFL quarter logic
2025-08-09 19:57:17 -05:00
Chuck
e0883eeae2
adjust NFL recent score spacing
2025-08-09 17:17:17 -05:00
Chuck
b0941641c7
added dynamic display durations to scrolling managers
2025-08-09 17:15:14 -05:00
Chuck
8654dd44e6
all sports managers process recent and upcoming games as a function of game count instead of time (hours). Ensure all sports managers respect favorite team filtering if enabled
2025-08-09 16:47:38 -05:00
Chuck
afb7e23fcc
fix soccer timezone
2025-08-09 16:03:02 -05:00
Chuck
1ffe3e7c16
add favorite team filtering to soccer manager and ensure timezones are respected
2025-08-09 15:54:15 -05:00
Chuck
7c0934cd9b
non-priority live game setting change
2025-08-09 15:38:57 -05:00
Chuck
e5eef1320d
milb live game check extended to 5 minutes
2025-08-09 14:20:08 -05:00
Chuck
5ec9b3ea6f
case insensitive soccer logos
2025-08-09 14:17:05 -05:00
Chuck
708e993f41
soccer game extraction improvement
2025-08-09 14:09:05 -05:00
Chuck
fd68777484
enable NFL recent
2025-08-09 14:00:44 -05:00
Chuck
d616dddac0
enable soccer
2025-08-09 14:00:01 -05:00
Chuck
7b31c4cca5
milb deduplication
2025-08-09 13:55:34 -05:00
Chuck
be94e9fb6b
decision flag debug logging for when games are rejected MILB
2025-08-09 13:48:52 -05:00
Chuck
1b9981d74e
try to handle incorrect api data from milb
2025-08-09 13:42:04 -05:00