aboutsummaryrefslogtreecommitdiff
path: root/ctec/config.py
blob: 471a5c25030ea3239ca044a4162672f0083c70d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import configparser
import pathlib

from . import import_or_install

def get_config():
    appdirs = import_or_install('appdirs')
    config_dir = pathlib.Path(appdirs.user_config_dir(appname='ctec', appauthor=False))
    config_file = config_dir / 'ctec.ini'
    print(config_file)
    config = configparser.ConfigParser()
    config.read(config_file)
    if len(config.sections()) == 0:
        config['global'] = {'awesomeness': '69'}
        config_dir.mkdir(parents=True, exist_ok=True)
        with open(config_file, 'w') as config_file:
            config.write(config_file)
    return config