mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-28 11:08:22 +03:00
Consider audio activity when deciding if recording segments should be kept due to motion
This commit is contained in:
parent
60116214bb
commit
fb88d37c56
@ -119,6 +119,7 @@ class RecordingCleanup(threading.Thread):
|
|||||||
Recordings.path,
|
Recordings.path,
|
||||||
Recordings.objects,
|
Recordings.objects,
|
||||||
Recordings.motion,
|
Recordings.motion,
|
||||||
|
Recordings.dBFS,
|
||||||
)
|
)
|
||||||
.where(
|
.where(
|
||||||
(Recordings.camera == config.name)
|
(Recordings.camera == config.name)
|
||||||
@ -126,6 +127,7 @@ class RecordingCleanup(threading.Thread):
|
|||||||
(
|
(
|
||||||
(Recordings.end_time < continuous_expire_date)
|
(Recordings.end_time < continuous_expire_date)
|
||||||
& (Recordings.motion == 0)
|
& (Recordings.motion == 0)
|
||||||
|
& (Recordings.dBFS == 0)
|
||||||
)
|
)
|
||||||
| (Recordings.end_time < motion_expire_date)
|
| (Recordings.end_time < motion_expire_date)
|
||||||
)
|
)
|
||||||
@ -185,6 +187,7 @@ class RecordingCleanup(threading.Thread):
|
|||||||
mode == RetainModeEnum.motion
|
mode == RetainModeEnum.motion
|
||||||
and recording.motion == 0
|
and recording.motion == 0
|
||||||
and recording.objects == 0
|
and recording.objects == 0
|
||||||
|
and recording.dBFS == 0
|
||||||
)
|
)
|
||||||
or (mode == RetainModeEnum.active_objects and recording.objects == 0)
|
or (mode == RetainModeEnum.active_objects and recording.objects == 0)
|
||||||
):
|
):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user