1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-12-23 01:16:18 +00:00
supysonic/config.py

30 lines
553 B
Python
Raw Normal View History

2012-10-13 09:29:48 +00:00
# coding: utf-8
import os
def try_load_config(path):
if os.path.exists(path):
app.config.from_pyfile(path)
return True
return False
def check():
path = os.path.join(os.path.expanduser('~'), '.supysonic')
if os.path.exists(path):
return path
path = '/etc/supysonic'
if os.path.exists(path):
return path
return False
config_path = check()
config_dict = {}
if config_path:
with open(config_path) as f:
for line in f:
spl = line.split('=')
config_dict[spl[0].strip()] = eval(spl[1])
def get(name):
return config_dict.get(name)