config: Add mopidy.config to hold config schemas and eventually settings access and loading.
This commit is contained in:
parent
b4c553e201
commit
e00b7a63f0
25
mopidy/config.py
Normal file
25
mopidy/config.py
Normal file
@ -0,0 +1,25 @@
|
||||
from mopidy.utils import config
|
||||
|
||||
schemas = {} # TODO: use ordered dict?
|
||||
schemas['logging'] = config.ConfigSchema()
|
||||
schemas['logging']['config_file'] = config.String()
|
||||
schemas['logging']['console_format'] = config.String()
|
||||
schemas['logging']['debug_format'] = config.String()
|
||||
schemas['logging']['debug_file'] = config.String()
|
||||
schemas['logging']['debug_thread'] = config.Boolean()
|
||||
|
||||
schemas['logging.levels'] = config.LogLevelConfigSchema()
|
||||
|
||||
schemas['audio'] = config.ConfigSchema()
|
||||
schemas['audio']['mixer'] = config.String()
|
||||
schemas['audio']['mixer_track'] = config.String()
|
||||
schemas['audio']['output'] = config.String()
|
||||
|
||||
# NOTE: if multiple outputs ever comes something like LogLevelConfigSchema
|
||||
#schemas['audio.outputs'] = config.AudioOutputConfigSchema()
|
||||
|
||||
|
||||
def register_schema(name, schema):
|
||||
if name in schemas:
|
||||
raise Exception
|
||||
schemas[name] = schema
|
||||
Loading…
Reference in New Issue
Block a user