mirror of
https://github.com/spl0k/supysonic.git
synced 2024-11-09 19:52:16 +00:00
30 lines
553 B
Python
Executable File
30 lines
553 B
Python
Executable File
# 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)
|