Added initial backend methods and updated handler to call the backend

This commit is contained in:
Johannes Knutsen 2009-12-23 23:53:00 +01:00
parent 18eaeb0d64
commit e523bec7f9
2 changed files with 24 additions and 16 deletions

View File

@ -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',
}

View File

@ -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',
}