simple libspotify pause/resume implementation

This commit is contained in:
Johannes Knutsen 2010-08-10 16:46:46 +02:00
parent f098919aa0
commit ada20b7af1

View File

@ -95,8 +95,9 @@ class LibspotifyLibraryController(BaseLibraryController):
class LibspotifyPlaybackController(BasePlaybackController):
def _pause(self):
# TODO
return False
result = self.backend.gstreamer_pipeline.set_state(gst.STATE_PAUSED)
logger.debug('Changed gstreamer state to paused. Result was: %s' % result)
return result == gst.STATE_CHANGE_SUCCESS
def _play(self, track):
self.backend.gstreamer_pipeline.set_state(gst.STATE_READY)
@ -115,8 +116,9 @@ class LibspotifyPlaybackController(BasePlaybackController):
return False
def _resume(self):
# TODO
return False
result = self.backend.gstreamer_pipeline.set_state(gst.STATE_PLAYING)
logger.debug('Changed gstreamer state to playing. Result was: %s' % result)
return result == gst.STATE_CHANGE_SUCCESS
def _seek(self, time_position):
pass # TODO