Fix comparison and preview retrieval

This commit is contained in:
Nicolas Mowen 2024-06-04 06:35:56 -06:00
parent 6fd5b2c8b7
commit 95385c8aa7
2 changed files with 25 additions and 22 deletions

View File

@ -155,7 +155,6 @@ def export_delete(id: str):
except psutil.Error:
continue
logger.error(f"comparing {export.video_path.split('/')[-1]} to {files_in_use}")
if export.video_path.split("/")[-1] in files_in_use:
return make_response(
jsonify(

View File

@ -11,6 +11,8 @@ import threading
from enum import Enum
from pathlib import Path
from peewee import DoesNotExist
from frigate.config import FrigateConfig
from frigate.const import (
CACHE_DIR,
@ -72,8 +74,11 @@ class RecordingExporter(threading.Thread):
if datetime.datetime.fromtimestamp(
self.start_time
) < datetime.datetime.now().replace(minute=0, second=0):
) < datetime.datetime.now().astimezone(datetime.timezone.dst).replace(
minute=0, second=0, microsecond=0
):
# has preview mp4
try:
preview: Previews = (
Previews.select(
Previews.camera,
@ -94,8 +99,7 @@ class RecordingExporter(threading.Thread):
.limit(1)
.get()
)
if not preview:
except DoesNotExist:
return ""
diff = self.start_time - preview.start_time