From cd6d14cb0911d857ea70001eeb3935abbf22d0d3 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Thu, 19 Dec 2024 08:45:47 -0600 Subject: [PATCH] Refactor export filenames to include start and end date/time --- frigate/record/export.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frigate/record/export.py b/frigate/record/export.py index a4b9ee521..6943adf2b 100644 --- a/frigate/record/export.py +++ b/frigate/record/export.py @@ -327,7 +327,14 @@ class RecordingExporter(threading.Thread): self.user_provided_name or f"{self.camera.replace('_', ' ')} {self.get_datetime_from_timestamp(self.start_time)} {self.get_datetime_from_timestamp(self.end_time)}" ) - video_path = f"{EXPORT_DIR}/{self.export_id}.mp4" + filename_start_datetime = datetime.datetime.fromtimestamp( + self.start_time + ).strftime("%Y%m%d_%H%M%S") + filename_end_datetime = datetime.datetime.fromtimestamp(self.end_time).strftime( + "%Y%m%d_%H%M%S" + ) + cleaned_export_id = self.export_id.split("_")[-1] + video_path = f"{EXPORT_DIR}/{self.camera}_{filename_start_datetime}-{filename_end_datetime}_{cleaned_export_id}.mp4" thumb_path = self.save_thumbnail(self.export_id) Export.insert(