From 868c947f7425a89b6f393b00d3e7a9688199fe0c Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Sun, 15 Jan 2023 17:59:15 -0700 Subject: [PATCH] Add frigate env var subsitutions --- docker/rootfs/usr/local/go2rtc/create_config.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docker/rootfs/usr/local/go2rtc/create_config.py b/docker/rootfs/usr/local/go2rtc/create_config.py index ba0d3fe48..2f4871e4f 100644 --- a/docker/rootfs/usr/local/go2rtc/create_config.py +++ b/docker/rootfs/usr/local/go2rtc/create_config.py @@ -4,6 +4,8 @@ import json import os import yaml + +FRIGATE_ENV_VARS = {k: v for k, v in os.environ.items() if k.startswith("FRIGATE_")} config_file = os.environ.get("CONFIG_FILE", "/config/config.yml") # Check if we can use .yaml instead of .yml @@ -27,4 +29,7 @@ if not go2rtc_config.get("log", {}).get("format"): if not go2rtc_config.get("webrtc", {}).get("candidates", []): go2rtc_config["webrtc"] = {"candidates": ["stun:8555"]} +for name in go2rtc_config.get("streams", {}): + go2rtc_config["streams"][name] = go2rtc_config["streams"][name].format(**FRIGATE_ENV_VARS) + print(json.dumps(go2rtc_config)) \ No newline at end of file