import json import os config = { "smtp": { "server": os.getenv("SMTP_SERVER", ""), "port": int(os.getenv("SMTP_PORT", 587)), "username": os.getenv("SMTP_USERNAME", ""), "password": os.getenv("SMTP_PASSWORD", ""), "from": os.getenv("EMAIL_FROM", ""), "to": os.getenv("EMAIL_TO", "").split(",") }, "homeassistant_url": os.getenv("HOMEASSISTANT_URL", ""), "homeassistant_ip": os.getenv("HOMEASSISTANT_IP", ""), "mqtt": { "broker_ip": os.getenv("MQTT_BROKER_IP", ""), "port": int(os.getenv("MQTT_PORT", 1883)), "username": os.getenv("MQTT_USERNAME", ""), "password": os.getenv("MQTT_PASSWORD", "") }, "allowed_cameras": os.getenv("ALLOWED_CAMERAS", "").split(",") if os.getenv("ALLOWED_CAMERAS") else [], "ignored_labels": os.getenv("IGNORED_LABELS", "").split(",") if os.getenv("IGNORED_LABELS") else [] } with open("config.json", "w") as f: json.dump(config, f, indent=2)