From ada20b7af100e9067056c6f76fe643e601d55969 Mon Sep 17 00:00:00 2001 From: Johannes Knutsen Date: Tue, 10 Aug 2010 16:46:46 +0200 Subject: [PATCH] simple libspotify pause/resume implementation --- mopidy/backends/libspotify/__init__.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mopidy/backends/libspotify/__init__.py b/mopidy/backends/libspotify/__init__.py index 5afaa293..0b1f2483 100644 --- a/mopidy/backends/libspotify/__init__.py +++ b/mopidy/backends/libspotify/__init__.py @@ -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