diff --git a/frigate/app.py b/frigate/app.py index 9eb8ef51d..d1d982269 100644 --- a/frigate/app.py +++ b/frigate/app.py @@ -36,7 +36,7 @@ from frigate.events.external import ExternalEventProcessor from frigate.events.maintainer import EventProcessor from frigate.http import create_app from frigate.log import log_process, root_configurer -from frigate.models import Event, Recordings, Timeline +from frigate.models import Event, Recordings, RecordingsToDelete, Timeline from frigate.object_detection import ObjectDetectProcess from frigate.object_processing import TrackedObjectProcessor from frigate.output import output_frames @@ -318,7 +318,7 @@ class FrigateApp: 60, 10 * len([c for c in self.config.cameras.values() if c.enabled]) ), ) - models = [Event, Recordings, Timeline] + models = [Event, Recordings, RecordingsToDelete, Timeline] self.db.bind(models) def init_stats(self) -> None: diff --git a/frigate/record/record.py b/frigate/record/record.py index c00b71f45..8fc2ed2b0 100644 --- a/frigate/record/record.py +++ b/frigate/record/record.py @@ -11,8 +11,7 @@ from playhouse.sqliteq import SqliteQueueDatabase from setproctitle import setproctitle from frigate.config import FrigateConfig -from frigate.models import Event, Recordings, RecordingsToDelete, Timeline -from frigate.record.cleanup import RecordingCleanup +from frigate.models import Event, Recordings from frigate.record.maintainer import RecordingMaintainer from frigate.types import FeatureMetricsTypes from frigate.util.services import listen @@ -47,7 +46,7 @@ def manage_recordings( }, timeout=max(60, 10 * len([c for c in config.cameras.values() if c.enabled])), ) - models = [Event, Recordings, Timeline, RecordingsToDelete] + models = [Event, Recordings] db.bind(models) maintainer = RecordingMaintainer(