mpd: Added default_playlist_scheme to configuration
This commit is contained in:
parent
3a13bc2358
commit
cb4c6909f9
@ -25,6 +25,7 @@ class Extension(ext.Extension):
|
|||||||
schema['connection_timeout'] = config.Integer(minimum=1)
|
schema['connection_timeout'] = config.Integer(minimum=1)
|
||||||
schema['zeroconf'] = config.String(optional=True)
|
schema['zeroconf'] = config.String(optional=True)
|
||||||
schema['command_blacklist'] = config.List(optional=True)
|
schema['command_blacklist'] = config.List(optional=True)
|
||||||
|
schema['default_playlist_scheme'] = config.String(optional=False)
|
||||||
return schema
|
return schema
|
||||||
|
|
||||||
def validate_environment(self):
|
def validate_environment(self):
|
||||||
|
|||||||
@ -7,3 +7,4 @@ max_connections = 20
|
|||||||
connection_timeout = 60
|
connection_timeout = 60
|
||||||
zeroconf = Mopidy MPD server on $hostname
|
zeroconf = Mopidy MPD server on $hostname
|
||||||
command_blacklist = listall,listallinfo
|
command_blacklist = listall,listallinfo
|
||||||
|
default_playlist_scheme = m3u
|
||||||
|
|||||||
@ -186,7 +186,8 @@ def _playlistcreate(context, name, tracks):
|
|||||||
# Created and saved
|
# Created and saved
|
||||||
return
|
return
|
||||||
# Can't use backend aprropriate to passed uri schemes, use default one
|
# Can't use backend aprropriate to passed uri schemes, use default one
|
||||||
playlist = context.core.playlists.create(name).get()
|
scheme = context.dispatcher.config['mpd']['default_playlist_scheme']
|
||||||
|
playlist = context.core.playlists.create(name, scheme).get()
|
||||||
if not playlist:
|
if not playlist:
|
||||||
# If even default backend can't save playlist, everything is lost
|
# If even default backend can't save playlist, everything is lost
|
||||||
logger.warning('Default backend can\'t create playlists')
|
logger.warning('Default backend can\'t create playlists')
|
||||||
|
|||||||
@ -36,6 +36,7 @@ class BaseTestCase(unittest.TestCase):
|
|||||||
},
|
},
|
||||||
'mpd': {
|
'mpd': {
|
||||||
'password': None,
|
'password': None,
|
||||||
|
'default_playlist_scheme': 'dummy',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user