From 1bc2a28ec416b1cfc5b32c1df91308e566a852f8 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 7 Feb 2010 19:37:45 +0100 Subject: [PATCH] Add stop method to satisfy clear when playing test --- mopidy/backends/__init__.py | 4 ++++ mopidy/backends/gstreamer.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/mopidy/backends/__init__.py b/mopidy/backends/__init__.py index 3e3ddc9d..86acc226 100644 --- a/mopidy/backends/__init__.py +++ b/mopidy/backends/__init__.py @@ -22,6 +22,7 @@ class BaseCurrentPlaylistController(object): raise NotImplementedError def clear(self): + self.backend.playback.stop() self.playlist = Playlist() class BasePlaybackController(object): @@ -39,5 +40,8 @@ class BasePlaybackController(object): def play(self, id=None, position=None): raise NotImplementedError + def stop(self): + raise NotImplementedError + def next(self): raise NotImplementedError diff --git a/mopidy/backends/gstreamer.py b/mopidy/backends/gstreamer.py index ae23dcda..d45fb008 100644 --- a/mopidy/backends/gstreamer.py +++ b/mopidy/backends/gstreamer.py @@ -67,6 +67,9 @@ class GStreamerPlaybackController(BasePlaybackController): return True + def stop(self): + self.bin.set_state(gst.STATE_NULL) + def next(self): playlist = self.backend.current_playlist.playlist