From 7f0dff08914a138f45b8bd85d26bc2c81f2dd614 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 14 Feb 2010 04:01:58 +0100 Subject: [PATCH] Make play handle tracks --- mopidy/backends/gstreamer.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mopidy/backends/gstreamer.py b/mopidy/backends/gstreamer.py index daa56b5e..b9a270a1 100644 --- a/mopidy/backends/gstreamer.py +++ b/mopidy/backends/gstreamer.py @@ -59,10 +59,12 @@ class GStreamerPlaybackController(BasePlaybackController): return self.STOPPED - def play(self, id=None, position=None): + def play(self, track=None, position=None): playlist = self.backend.current_playlist.playlist - if not self.current_track and not playlist.tracks: + if track: + self.current_track = track + elif not self.current_track and not playlist.tracks: return False elif playlist.tracks: self.current_track = playlist.tracks[self.playlist_position] @@ -81,5 +83,5 @@ class GStreamerPlaybackController(BasePlaybackController): if self.playlist_position + 1 >= len(playlist.tracks): self.stop() else: - self.current_track = playlist.tracks[self.playlist_position+1] - self.play() + next_track = playlist.tracks[self.playlist_position+1] + self.play(next_track)