Fix overlay service to check for correct stream paths (court instead of court_main)
All checks were successful
Test and Publish Templates / test-and-publish (push) Successful in 22s

This commit is contained in:
Your Name
2025-09-02 12:44:59 +12:00
parent 0d5d9c99c5
commit e6bb810915

View File

@@ -89,7 +89,8 @@ class ScoreOverlayService:
if resp.status == 200:
data = await resp.json()
paths = data.get('items', [])
return any(p.get('name') == 'court_main' for p in paths)
# Check if either court or court_h264 path exists (we're transcoding)
return any(p.get('name') in ['court', 'court_h264'] for p in paths)
return False
except Exception as e:
logger.error(f"Failed to check stream health: {e}")
@@ -129,7 +130,7 @@ class ScoreOverlayService:
cmd = [
'ffmpeg',
'-y',
'-i', 'rtsp://localhost:8554/court_main',
'-i', 'rtsp://localhost:8554/court',
'-vf', f"drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf:"
f"text='{score_text}':fontcolor=white:fontsize=30:"
f"box=1:boxcolor=black@0.5:boxborderw=5:x=10:y=10:"