recording cleanup: bugfixes

This commit is contained in:
Sergey Krashevich 2023-05-23 20:54:17 +03:00
parent 094cbe9beb
commit fd58c365bd
No known key found for this signature in database
GPG Key ID: 625171324E7D3856
2 changed files with 5 additions and 2 deletions

View File

@ -71,3 +71,6 @@ class Recordings(Model): # type: ignore[misc]
# Used for temporary table in record/cleanup.py # Used for temporary table in record/cleanup.py
class RecordingsToDelete(Model): # type: ignore[misc] class RecordingsToDelete(Model): # type: ignore[misc]
id = CharField(null=False, primary_key=False, max_length=30) id = CharField(null=False, primary_key=False, max_length=30)
class Meta:
temporary = True

View File

@ -12,7 +12,7 @@ from typing import Optional
from playhouse.sqliteq import SqliteQueueDatabase from playhouse.sqliteq import SqliteQueueDatabase
from frigate.config import FrigateConfig 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.cleanup import RecordingCleanup
from frigate.record.maintainer import RecordingMaintainer from frigate.record.maintainer import RecordingMaintainer
from frigate.types import RecordMetricsTypes from frigate.types import RecordMetricsTypes
@ -39,7 +39,7 @@ def manage_recordings(
listen() listen()
db = SqliteQueueDatabase(config.database.path) db = SqliteQueueDatabase(config.database.path)
models = [Event, Recordings, Timeline] models = [Event, Recordings, Timeline, RecordingsToDelete]
db.bind(models) db.bind(models)
maintainer = RecordingMaintainer( maintainer = RecordingMaintainer(