Added initial backend methods and updated handler to call the backend
This commit is contained in:
parent
18eaeb0d64
commit
e523bec7f9
@ -1,4 +1,23 @@
|
|||||||
|
|
||||||
class BaseBackend(object):
|
class BaseBackend(object):
|
||||||
def status(self):
|
def current_song(self):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def list_playlists(self):
|
||||||
|
return None
|
||||||
|
|
||||||
|
def playlist_changes(self, version):
|
||||||
|
return None
|
||||||
|
|
||||||
|
def status(self):
|
||||||
|
return {
|
||||||
|
'volume': 0,
|
||||||
|
'repeat': 0,
|
||||||
|
'random': 0,
|
||||||
|
'single': 0,
|
||||||
|
'consume': 0,
|
||||||
|
'playlist': 0,
|
||||||
|
'playlistlength': 0,
|
||||||
|
'xfade': 0,
|
||||||
|
'state': 'stop',
|
||||||
|
}
|
||||||
|
|||||||
@ -32,11 +32,11 @@ class MpdHandler(object):
|
|||||||
|
|
||||||
@register(r'^currentsong$')
|
@register(r'^currentsong$')
|
||||||
def _currentsong(self):
|
def _currentsong(self):
|
||||||
return None # TODO
|
return self.backend.current_song()
|
||||||
|
|
||||||
@register(r'^listplaylists$')
|
@register(r'^listplaylists$')
|
||||||
def _listplaylists(self):
|
def _listplaylists(self):
|
||||||
return None # TODO
|
return self.backend.list_playlists()
|
||||||
|
|
||||||
@register(r'^lsinfo( "(?P<uri>[^"]*)")*$')
|
@register(r'^lsinfo( "(?P<uri>[^"]*)")*$')
|
||||||
def _lsinfo(self, uri):
|
def _lsinfo(self, uri):
|
||||||
@ -50,19 +50,8 @@ class MpdHandler(object):
|
|||||||
|
|
||||||
@register(r'^plchanges "(?P<version>\d+)"$')
|
@register(r'^plchanges "(?P<version>\d+)"$')
|
||||||
def _plchanges(self, version):
|
def _plchanges(self, version):
|
||||||
return None # TODO
|
return self.backend.playlist_changes(version)
|
||||||
|
|
||||||
@register(r'^status$')
|
@register(r'^status$')
|
||||||
def _status(self):
|
def _status(self):
|
||||||
# TODO
|
return self.backend.status()
|
||||||
return {
|
|
||||||
'volume': 0,
|
|
||||||
'repeat': 0,
|
|
||||||
'random': 0,
|
|
||||||
'single': 0,
|
|
||||||
'consume': 0,
|
|
||||||
'playlist': 0,
|
|
||||||
'playlistlength': 0,
|
|
||||||
'xfade': 0,
|
|
||||||
'state': 'stop',
|
|
||||||
}
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user