if an env var is an empty string, use values from example config

This commit is contained in:
b3yond 2018-11-06 18:08:51 +01:00
parent ec2e218655
commit a534bc4e06

View file

@ -13,37 +13,44 @@ def load_env():
configdict = toml.load(defaultconf) configdict = toml.load(defaultconf)
try: try:
configdict['twitter']['consumer_key'] = os.environ['CONSUMER_KEY'] if os.environ['CONSUMER_KEY'] != "":
configdict['twitter']['consumer_key'] = os.environ['CONSUMER_KEY']
except KeyError: except KeyError:
pass pass
try: try:
configdict['twitter']['consumer_secret'] = os.environ['CONSUMER_SECRET'] if os.environ['CONSUMER_SECRET'] != "":
configdict['twitter']['consumer_secret'] = os.environ['CONSUMER_SECRET']
except KeyError: except KeyError:
pass pass
try: try:
configdict['web']['host'] = os.environ['HOST'] if os.environ['HOST'] != "":
configdict['web']['host'] = os.environ['HOST']
except KeyError: except KeyError:
pass pass
try: try:
configdict['web']['port'] = os.environ['PORT'] if os.environ['PORT'] != "":
configdict['web']['port'] = os.environ['PORT']
except KeyError: except KeyError:
pass pass
try: try:
configdict['web']['contact'] = os.environ['CONTACT'] if os.environ['CONTACT'] != "":
configdict['web']['contact'] = os.environ['CONTACT']
except KeyError: except KeyError:
pass pass
try: try:
configdict['mail']['mbox_user'] = os.environ['MBOX_USER'] if os.environ['MBOX_USER'] != "":
configdict['mail']['mbox_user'] = os.environ['MBOX_USER']
except KeyError: except KeyError:
pass pass
try: try:
configdict['database']['db_path'] = os.environ['DB_PATH'] if os.environ['DB_PATH'] != "":
configdict['database']['db_path'] = os.environ['DB_PATH']
except KeyError: except KeyError:
pass pass