Spaces:
Running
Running
"""Sets paths based on configuration files.""" | |
import configparser | |
import os | |
import types | |
_FILENAME = None | |
_PARAM = {} | |
for filename in ["echonet.cfg", | |
".echonet.cfg", | |
os.path.expanduser("~/echonet.cfg"), | |
os.path.expanduser("~/.echonet.cfg"), | |
]: | |
if os.path.isfile(filename): | |
_FILENAME = filename | |
config = configparser.ConfigParser() | |
with open(filename, "r") as f: | |
config.read_string("[config]\n" + f.read()) | |
_PARAM = config["config"] | |
break | |
CONFIG = types.SimpleNamespace( | |
FILENAME=_FILENAME, | |
DATA_DIR=_PARAM.get("data_dir", "a4c-video-dir/")) | |