mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-12-18 19:16:42 +03:00
Compare commits
3 Commits
d0b80d7590
...
bce95783a3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bce95783a3 | ||
|
|
53865be36d | ||
|
|
4c18bc7a82 |
@ -348,7 +348,7 @@ def migrate_016_0(config: dict[str, dict[str, Any]]) -> dict[str, dict[str, Any]
|
|||||||
|
|
||||||
|
|
||||||
def migrate_017_0(config: dict[str, dict[str, Any]]) -> dict[str, dict[str, Any]]:
|
def migrate_017_0(config: dict[str, dict[str, Any]]) -> dict[str, dict[str, Any]]:
|
||||||
"""Handle migrating frigate config to 0.16-0"""
|
"""Handle migrating frigate config to 0.17-0"""
|
||||||
new_config = config.copy()
|
new_config = config.copy()
|
||||||
|
|
||||||
# migrate global to new recording configuration
|
# migrate global to new recording configuration
|
||||||
@ -380,7 +380,7 @@ def migrate_017_0(config: dict[str, dict[str, Any]]) -> dict[str, dict[str, Any]
|
|||||||
|
|
||||||
if global_genai:
|
if global_genai:
|
||||||
new_genai_config = {}
|
new_genai_config = {}
|
||||||
new_object_config = config.get("objects", {})
|
new_object_config = new_config.get("objects", {})
|
||||||
new_object_config["genai"] = {}
|
new_object_config["genai"] = {}
|
||||||
|
|
||||||
for key in global_genai.keys():
|
for key in global_genai.keys():
|
||||||
@ -389,7 +389,8 @@ def migrate_017_0(config: dict[str, dict[str, Any]]) -> dict[str, dict[str, Any]
|
|||||||
else:
|
else:
|
||||||
new_object_config["genai"][key] = global_genai[key]
|
new_object_config["genai"][key] = global_genai[key]
|
||||||
|
|
||||||
config["genai"] = new_genai_config
|
new_config["genai"] = new_genai_config
|
||||||
|
new_config["objects"] = new_object_config
|
||||||
|
|
||||||
for name, camera in config.get("cameras", {}).items():
|
for name, camera in config.get("cameras", {}).items():
|
||||||
camera_config: dict[str, dict[str, Any]] = camera.copy()
|
camera_config: dict[str, dict[str, Any]] = camera.copy()
|
||||||
@ -415,8 +416,9 @@ def migrate_017_0(config: dict[str, dict[str, Any]]) -> dict[str, dict[str, Any]
|
|||||||
camera_genai = camera_config.get("genai", {})
|
camera_genai = camera_config.get("genai", {})
|
||||||
|
|
||||||
if camera_genai:
|
if camera_genai:
|
||||||
new_object_config = config.get("objects", {})
|
camera_object_config = camera_config.get("objects", {})
|
||||||
new_object_config["genai"] = camera_genai
|
camera_object_config["genai"] = camera_genai
|
||||||
|
camera_config["objects"] = camera_object_config
|
||||||
del camera_config["genai"]
|
del camera_config["genai"]
|
||||||
|
|
||||||
new_config["cameras"][name] = camera_config
|
new_config["cameras"][name] = camera_config
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user