import logging import os import yaml # Check you have a config file if not os.path.isfile("config.yml"): logging.error( "Your config file is missing. Ensure you have copied config-example.yml to config.yml and updated it according to your needs.") exit() # Load config with open("config.yml") as f: config = yaml.safe_load(f) logging.info("Loaded config.") BASE_URL = config["base-url"] MAX_SPOT_AGE = config["max-spot-age-sec"] MAX_ALERT_AGE = config["max-alert-age-sec"] SERVER_OWNER_CALLSIGN = config["server-owner-callsign"] WEB_SERVER_PORT = config["web-server-port"] ALLOW_SPOTTING = config["allow-spotting"] WEB_UI_OPTIONS = config["web-ui-options"] API_ONLY_MODE = config.get("api-only-mode", False) LOG_LEVEL = config.get("log-level", "INFO") LOG_WEB_REQUESTS = config.get("log-web-requests", False)