mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-10 21:25:24 +03:00
Remove rtmp references as part of migration
This commit is contained in:
parent
c43cf76a9a
commit
42d6020865
@ -61,6 +61,7 @@ def migrate_014(config: dict[str, dict[str, any]]) -> dict[str, dict[str, any]]:
|
||||
)
|
||||
|
||||
if global_required_zones:
|
||||
# migrate to new review config
|
||||
if not new_config.get("review"):
|
||||
new_config["review"] = {}
|
||||
|
||||
@ -70,14 +71,23 @@ def migrate_014(config: dict[str, dict[str, any]]) -> dict[str, dict[str, any]]:
|
||||
if not new_config["review"]["alerts"].get("required_zones"):
|
||||
new_config["review"]["alerts"]["required_zones"] = global_required_zones
|
||||
|
||||
# remove record required zones config
|
||||
del new_config["record"]["events"]["required_zones"]
|
||||
|
||||
# remove record altogether if there is not other config
|
||||
if not new_config["record"]["events"]:
|
||||
del new_config["record"]["events"]
|
||||
|
||||
if not new_config["record"]:
|
||||
del new_config["record"]
|
||||
|
||||
# remove rtmp
|
||||
if new_config.get("ffmpeg", {}).get("output_args", {}).get("rtmp"):
|
||||
del new_config["ffmpeg"]["output_args"]["rtmp"]
|
||||
|
||||
if new_config.get("rtmp"):
|
||||
del new_config["rtmp"]
|
||||
|
||||
for name, camera in config.get("cameras", {}).items():
|
||||
camera_config: dict[str, dict[str, any]] = camera.copy()
|
||||
required_zones = (
|
||||
@ -85,6 +95,7 @@ def migrate_014(config: dict[str, dict[str, any]]) -> dict[str, dict[str, any]]:
|
||||
)
|
||||
|
||||
if required_zones:
|
||||
# migrate to new review config
|
||||
if not camera_config.get("review"):
|
||||
camera_config["review"] = {}
|
||||
|
||||
@ -94,14 +105,23 @@ def migrate_014(config: dict[str, dict[str, any]]) -> dict[str, dict[str, any]]:
|
||||
if not camera_config["review"]["alerts"].get("required_zones"):
|
||||
camera_config["review"]["alerts"]["required_zones"] = required_zones
|
||||
|
||||
# remove record required zones config
|
||||
del camera_config["record"]["events"]["required_zones"]
|
||||
|
||||
# remove record altogether if there is not other config
|
||||
if not camera_config["record"]["events"]:
|
||||
del camera_config["record"]["events"]
|
||||
|
||||
if not camera_config["record"]:
|
||||
del camera_config["record"]
|
||||
|
||||
# remove rtmp
|
||||
if camera_config.get("ffmpeg", {}).get("output_args", {}).get("rtmp"):
|
||||
del camera_config["ffmpeg"]["output_args"]["rtmp"]
|
||||
|
||||
if camera_config.get("rtmp"):
|
||||
del camera_config["rtmp"]
|
||||
|
||||
new_config["cameras"][name] = camera_config
|
||||
|
||||
return new_config
|
||||
|
||||
Loading…
Reference in New Issue
Block a user