Give BaseBackend's _next() and _previous() a default implementation

This commit is contained in:
Stein Magnus Jodal 2010-02-10 13:39:54 +01:00
parent 10534793ae
commit 09b8319f0a
3 changed files with 2 additions and 14 deletions

View File

@ -335,7 +335,7 @@ class BasePlaybackController(object):
self.state = self.PLAYING
def _next(self, track):
raise NotImplementedError
return self._play(track)
def pause(self):
"""Pause playback."""
@ -369,7 +369,7 @@ class BasePlaybackController(object):
self.state = self.PLAYING
def _previous(self, track):
raise NotImplementedError
return self._play(track)
def resume(self):
"""If paused, resume playing the current track."""

View File

@ -43,9 +43,6 @@ class DespotifyLibraryController(BaseLibraryController):
class DespotifyPlaybackController(BasePlaybackController):
def _next(self, track):
return self._play(track)
def _pause(self):
self.backend.spotify.pause()
return True
@ -54,9 +51,6 @@ class DespotifyPlaybackController(BasePlaybackController):
self.backend.spotify.play(self.backend.spotify.lookup(track.uri))
return True
def _previous(self, track):
return self._play(track)
def _resume(self):
self.backend.spotify.resume()
return True

View File

@ -46,9 +46,6 @@ class LibspotifyLibraryController(BaseLibraryController):
class LibspotifyPlaybackController(BasePlaybackController):
def _next(self, track):
return self._play(track)
def _pause(self):
# TODO
return False
@ -59,9 +56,6 @@ class LibspotifyPlaybackController(BasePlaybackController):
self.backend.spotify.session.play(1)
return True
def _previous(self, track):
return self._play(track)
def _resume(self):
# TODO
return False