Toutes les frames, clip web-compatible, lightbox plein écran

- Garde toutes les frames (plus de limite TOP_FRAMES), triées score LPR desc
- Clip remuxé avec -movflags +faststart pour lecture directe navigateur + lien téléchargement
- Lightbox : double-clic sur frame → plein écran, navigation ←/→, Échap pour fermer
- Grille 8 colonnes pour voir toutes les frames

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
perco
2026-06-02 16:37:44 +02:00
co-authored by Claude Sonnet 4.6
parent 8c2af7dfab
commit 6aae4ef40c
3 changed files with 108 additions and 35 deletions
+1 -2
View File
@@ -80,7 +80,6 @@ async def index(
CAPTURE_DURATION = int(os.environ.get("CAPTURE_DURATION", "15"))
CAPTURE_FPS = int(os.environ.get("CAPTURE_FPS", "5"))
TOP_FRAMES = int(os.environ.get("TOP_FRAMES", "10"))
@app.get("/event/{event_id}", response_class=HTMLResponse)
@@ -109,8 +108,8 @@ async def event_detail(request: Request, event_id: str):
"has_clip": has_clip,
"clip_size": clip_size,
"capture_duration": CAPTURE_DURATION,
"capture_fps": CAPTURE_FPS,
"capture_total": CAPTURE_DURATION * CAPTURE_FPS,
"top_frames": TOP_FRAMES,
})