mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
remove deprecated max_seconds config option
This commit is contained in:
parent
5f9d477863
commit
bc078fcc88
@ -278,10 +278,6 @@ record:
|
|||||||
mode: all
|
mode: all
|
||||||
# Optional: Event recording settings
|
# Optional: Event recording settings
|
||||||
events:
|
events:
|
||||||
# Optional: Maximum length of time to retain video during long events. (default: shown below)
|
|
||||||
# NOTE: If an object is being tracked for longer than this amount of time, the retained recordings
|
|
||||||
# will be the last x seconds of the event unless retain->days under record is > 0.
|
|
||||||
max_seconds: 300
|
|
||||||
# Optional: Number of seconds before the event to include (default: shown below)
|
# Optional: Number of seconds before the event to include (default: shown below)
|
||||||
pre_capture: 5
|
pre_capture: 5
|
||||||
# Optional: Number of seconds after the event to include (default: shown below)
|
# Optional: Number of seconds after the event to include (default: shown below)
|
||||||
|
@ -83,7 +83,6 @@ class RetainConfig(FrigateBaseModel):
|
|||||||
|
|
||||||
|
|
||||||
class EventsConfig(FrigateBaseModel):
|
class EventsConfig(FrigateBaseModel):
|
||||||
max_seconds: int = Field(default=300, title="Maximum event duration.")
|
|
||||||
pre_capture: int = Field(default=5, title="Seconds to retain before event starts.")
|
pre_capture: int = Field(default=5, title="Seconds to retain before event starts.")
|
||||||
post_capture: int = Field(default=5, title="Seconds to retain after event ends.")
|
post_capture: int = Field(default=5, title="Seconds to retain after event ends.")
|
||||||
required_zones: List[str] = Field(
|
required_zones: List[str] = Field(
|
||||||
|
@ -377,16 +377,11 @@ class RecordingCleanup(threading.Thread):
|
|||||||
logger.debug("Start all cameras.")
|
logger.debug("Start all cameras.")
|
||||||
for camera, config in self.config.cameras.items():
|
for camera, config in self.config.cameras.items():
|
||||||
logger.debug(f"Start camera: {camera}.")
|
logger.debug(f"Start camera: {camera}.")
|
||||||
# When deleting recordings without events, we have to keep at LEAST the configured max clip duration
|
# Get the timestamp for cutoff of retained days
|
||||||
min_end = (
|
|
||||||
datetime.datetime.now()
|
|
||||||
- datetime.timedelta(seconds=config.record.events.max_seconds)
|
|
||||||
).timestamp()
|
|
||||||
expire_days = config.record.retain.days
|
expire_days = config.record.retain.days
|
||||||
expire_before = (
|
expire_date = (
|
||||||
datetime.datetime.now() - datetime.timedelta(days=expire_days)
|
datetime.datetime.now() - datetime.timedelta(days=expire_days)
|
||||||
).timestamp()
|
).timestamp()
|
||||||
expire_date = min(min_end, expire_before)
|
|
||||||
|
|
||||||
# Get recordings to check for expiration
|
# Get recordings to check for expiration
|
||||||
recordings: Recordings = (
|
recordings: Recordings = (
|
||||||
|
Loading…
Reference in New Issue
Block a user