From a35daaaf8c6a99142d0eecd1fd7f0a00e47fc91d Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Wed, 14 May 2025 08:21:06 -0600 Subject: [PATCH] Improve API --- frigate/api/media.py | 10 +++++----- .../components/overlay/detail/SearchDetailDialog.tsx | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/frigate/api/media.py b/frigate/api/media.py index b6ac4a28e..8bc686529 100644 --- a/frigate/api/media.py +++ b/frigate/api/media.py @@ -551,7 +551,7 @@ def recording_clip( camera_name: str, start_ts: float, end_ts: float, - trim: bool = True, + trim: str = "start,end", ): def run_download(ffmpeg_cmd: list[str], file_path: str): with sp.Popen( @@ -595,13 +595,13 @@ def recording_clip( for clip in recordings: file.write(f"file '{clip.path}'\n") - # if this is the starting clip and trim is enabled, add an inpoint - if trim and clip.start_time < start_ts: + # if this is the starting clip and start trim is enabled, add an inpoint + if "start" in trim and clip.start_time < start_ts: file.write(f"inpoint {int(start_ts - clip.start_time)}\n") - # if this is the ending clip, add an outpoint + # if this is the ending clip and end trim is enabled, add an outpoint # we don't trim the output because the VOD also removes outpoint - if clip.end_time > end_ts: + if "end" in trim and clip.end_time > end_ts: file.write(f"outpoint {int(end_ts - clip.start_time)}\n") if len(file_name) > 1000: diff --git a/web/src/components/overlay/detail/SearchDetailDialog.tsx b/web/src/components/overlay/detail/SearchDetailDialog.tsx index d4eed8592..d169ff65c 100644 --- a/web/src/components/overlay/detail/SearchDetailDialog.tsx +++ b/web/src/components/overlay/detail/SearchDetailDialog.tsx @@ -1270,7 +1270,7 @@ export function VideoTab({ search }: VideoTabProps) {