Create generate_config.py
This commit is contained in:
		
							
								
								
									
										26
									
								
								docker/generate_config.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								docker/generate_config.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,26 @@ | ||||
| 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) | ||||
		Reference in New Issue
	
	Block a user