mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-15 07:35:27 +03:00
Fix handling of missing -segment_time
This commit is contained in:
parent
1959d24908
commit
bcdacb3fae
@ -1359,17 +1359,15 @@ def verify_recording_segments_setup_with_reasonable_time(
|
|||||||
if record_args[0].startswith("preset"):
|
if record_args[0].startswith("preset"):
|
||||||
return
|
return
|
||||||
|
|
||||||
seg_arg_index = record_args.index("-segment_time")
|
try:
|
||||||
|
seg_arg_index = record_args.index("-segment_time")
|
||||||
if seg_arg_index < 0:
|
except ValueError:
|
||||||
raise ValueError(
|
raise ValueError(f"Camera {camera_config.name} has no segment_time in \
|
||||||
f"Camera {camera_config.name} has no segment_time in recording output args, segment args are required for record."
|
recording output args, segment args are required for record.")
|
||||||
)
|
|
||||||
|
|
||||||
if int(record_args[seg_arg_index + 1]) > 60:
|
if int(record_args[seg_arg_index + 1]) > 60:
|
||||||
raise ValueError(
|
raise ValueError(f"Camera {camera_config.name} has invalid segment_time output arg, \
|
||||||
f"Camera {camera_config.name} has invalid segment_time output arg, segment_time must be 60 or less."
|
segment_time must be 60 or less.")
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def verify_zone_objects_are_tracked(camera_config: CameraConfig) -> None:
|
def verify_zone_objects_are_tracked(camera_config: CameraConfig) -> None:
|
||||||
|
|||||||
@ -134,7 +134,7 @@ class TestFfmpegPresets(unittest.TestCase):
|
|||||||
|
|
||||||
def test_ffmpeg_output_record_not_preset(self):
|
def test_ffmpeg_output_record_not_preset(self):
|
||||||
self.default_ffmpeg["cameras"]["back"]["ffmpeg"]["output_args"]["record"] = (
|
self.default_ffmpeg["cameras"]["back"]["ffmpeg"]["output_args"]["record"] = (
|
||||||
"-some output"
|
"-some output -segment_time 10"
|
||||||
)
|
)
|
||||||
frigate_config = FrigateConfig(**self.default_ffmpeg)
|
frigate_config = FrigateConfig(**self.default_ffmpeg)
|
||||||
assert "-some output" in (
|
assert "-some output" in (
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user