diff --git a/frigate/output/preview.py b/frigate/output/preview.py index b47a5c302..b7330bc7f 100644 --- a/frigate/output/preview.py +++ b/frigate/output/preview.py @@ -219,13 +219,16 @@ class PreviewRecorder: os.unlink(os.path.join(PREVIEW_CACHE_DIR, file)) continue - file_time = file.split("-")[1][: -(len(PREVIEW_FRAME_TYPE) + 1)] + try: + file_time = file.split("-")[-1][: -(len(PREVIEW_FRAME_TYPE) + 1)] - if not file_time: + if not file_time: + continue + + ts = float(file_time) + except ValueError: continue - ts = float(file_time) - if self.start_time == 0: self.start_time = ts