change duration buffer on odds ticker

This commit is contained in:
Chuck
2025-09-12 17:28:11 -04:00
parent 4fe5547bf8
commit 5937f968ef
2 changed files with 6 additions and 6 deletions

View File

@@ -151,7 +151,7 @@
"dynamic_duration": true, "dynamic_duration": true,
"min_duration": 30, "min_duration": 30,
"max_duration": 300, "max_duration": 300,
"duration_buffer": 0.1 "duration_buffer": 0.05
}, },
"leaderboard": { "leaderboard": {
"enabled": true, "enabled": true,

View File

@@ -1380,14 +1380,14 @@ class OddsTickerManager:
# If looping is enabled, ensure we complete at least one full cycle # If looping is enabled, ensure we complete at least one full cycle
# and add extra time to ensure we don't cut off mid-scroll # and add extra time to ensure we don't cut off mid-scroll
if self.loop: if self.loop:
# Add extra buffer for looping to ensure smooth transition # Add minimal buffer for looping to ensure smooth transition
# Use a more generous buffer to ensure complete content display # Reduced buffer to prevent excessive duration while maintaining smoothness
loop_buffer = total_time * 0.2 # 20% extra for looping (increased from 15%) loop_buffer = total_time * 0.05 # 5% extra for looping (reduced from 20%)
calculated_duration = int(total_time + buffer_time + loop_buffer) calculated_duration = int(total_time + buffer_time + loop_buffer)
logger.debug(f"Looping enabled, added {loop_buffer:.2f}s loop buffer") logger.debug(f"Looping enabled, added {loop_buffer:.2f}s loop buffer")
else: else:
# Even without looping, add extra buffer to ensure complete display # Even without looping, add minimal buffer to ensure complete display
extra_buffer = total_time * 0.15 # 15% extra to ensure complete content display (increased from 10%) extra_buffer = total_time * 0.05 # 5% extra to ensure complete content display (reduced from 15%)
calculated_duration = int(total_time + buffer_time + extra_buffer) calculated_duration = int(total_time + buffer_time + extra_buffer)
logger.debug(f"No looping, added {extra_buffer:.2f}s extra buffer for complete display") logger.debug(f"No looping, added {extra_buffer:.2f}s extra buffer for complete display")