From 72c97f2b7d24dd272aff645b8eb0034184452472 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sun, 1 Nov 2026 08:29:14 -0600 Subject: [PATCH] pick the earliest overlapping preview for preview gif and mp4 --- frigate/api/media.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frigate/api/media.py b/frigate/api/media.py index c3b5d4f6cf..2af79cb816 100644 --- a/frigate/api/media.py +++ b/frigate/api/media.py @@ -1521,6 +1521,7 @@ async def preview_gif( | ((start_ts > Previews.start_time) & (end_ts < Previews.end_time)) ) .where(Previews.camera == camera_name) + .order_by(Previews.start_time.asc()) .limit(1) .get() ) @@ -1710,6 +1711,7 @@ async def preview_mp4( | ((start_ts > Previews.start_time) & (end_ts < Previews.end_time)) ) .where(Previews.camera == camera_name) + .order_by(Previews.start_time.asc()) .limit(1) .get() )