From fd58c365bd45d549f1f9faeb792181be440478e2 Mon Sep 17 00:00:00 2001 From: Sergey Krashevich Date: Tue, 23 May 2023 20:54:17 +0300 Subject: [PATCH] recording cleanup: bugfixes --- frigate/models.py | 3 +++ frigate/record/record.py | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/frigate/models.py b/frigate/models.py index 4bd795026..9a7b6c640 100644 --- a/frigate/models.py +++ b/frigate/models.py @@ -71,3 +71,6 @@ class Recordings(Model): # type: ignore[misc] # Used for temporary table in record/cleanup.py class RecordingsToDelete(Model): # type: ignore[misc] id = CharField(null=False, primary_key=False, max_length=30) + + class Meta: + temporary = True diff --git a/frigate/record/record.py b/frigate/record/record.py index 59fda095b..518df327e 100644 --- a/frigate/record/record.py +++ b/frigate/record/record.py @@ -12,7 +12,7 @@ from typing import Optional from playhouse.sqliteq import SqliteQueueDatabase from frigate.config import FrigateConfig -from frigate.models import Event, Recordings, Timeline +from frigate.models import Event, Recordings, RecordingsToDelete, Timeline from frigate.record.cleanup import RecordingCleanup from frigate.record.maintainer import RecordingMaintainer from frigate.types import RecordMetricsTypes @@ -39,7 +39,7 @@ def manage_recordings( listen() db = SqliteQueueDatabase(config.database.path) - models = [Event, Recordings, Timeline] + models = [Event, Recordings, Timeline, RecordingsToDelete] db.bind(models) maintainer = RecordingMaintainer(