From fc39faa87b0311e57bedf73b0923851faeacbd43 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Fri, 9 Dec 2022 12:20:43 -0700 Subject: [PATCH] Write files in UTC and update folder structure to not conflict --- frigate/record.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frigate/record.py b/frigate/record.py index 51e4a9d70..ef17f4a62 100644 --- a/frigate/record.py +++ b/frigate/record.py @@ -261,8 +261,8 @@ class RecordingMaintainer(threading.Thread): def store_segment( self, camera, - start_time, - end_time, + start_time: datetime.datetime, + end_time: datetime.datetime, duration, cache_path, store_mode: RetainModeEnum, @@ -277,12 +277,12 @@ class RecordingMaintainer(threading.Thread): self.end_time_cache.pop(cache_path, None) return - directory = os.path.join(RECORD_DIR, start_time.strftime("%Y-%m/%d/%H"), camera) + directory = os.path.join(RECORD_DIR, start_time.replace(tzinfo=datetime.timezone.utc).strftime("%Y-%m-%d/%H"), camera) if not os.path.exists(directory): os.makedirs(directory) - file_name = f"{start_time.strftime('%M.%S.mp4')}" + file_name = f"{start_time.replace(tzinfo=datetime.timezone.utc).strftime('%M.%S.mp4')}" file_path = os.path.join(directory, file_name) try: