From a37c4175058dc0b5f25ae76cf7f63c645069edde Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Tue, 3 Sep 2024 07:25:46 -0600 Subject: [PATCH] Fix default retention mode --- frigate/config.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frigate/config.py b/frigate/config.py index 20433e644..96015f44b 100644 --- a/frigate/config.py +++ b/frigate/config.py @@ -301,13 +301,17 @@ class RecordRetainConfig(FrigateBaseModel): mode: RetainModeEnum = Field(default=RetainModeEnum.all, title="Retain mode.") +class ReviewRetainConfig(FrigateBaseModel): + days: float = Field(default=0, title="Default retention period.") + mode: RetainModeEnum = Field(default=RetainModeEnum.motion, title="Retain mode.") + class EventsConfig(FrigateBaseModel): pre_capture: int = Field( default=5, title="Seconds to retain before event starts.", le=MAX_PRE_CAPTURE ) post_capture: int = Field(default=5, title="Seconds to retain after event ends.") - retain: RecordRetainConfig = Field( - default_factory=RecordRetainConfig, title="Event retention settings." + retain: ReviewRetainConfig = Field( + default_factory=ReviewRetainConfig, title="Event retention settings." )