From 7fa9dd727fc8cbf02795b1edc256628fd5c217db Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sat, 13 Feb 2010 22:59:48 +0100 Subject: [PATCH] Set id on tracks when adding them --- mopidy/backends/gstreamer.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/mopidy/backends/gstreamer.py b/mopidy/backends/gstreamer.py index 0afc16da..44623d01 100644 --- a/mopidy/backends/gstreamer.py +++ b/mopidy/backends/gstreamer.py @@ -17,14 +17,19 @@ class GStreamerBackend(BaseBackend): self.current_playlist = GStreamerCurrentPlaylistController(self) class GStreamerCurrentPlaylistController(BaseCurrentPlaylistController): + next_id = 0 + def add(self, uri, at_position=None): tracks = self.playlist.tracks - if at_position is None: - tracks.append(Track(uri)) - else: - tracks.insert(at_position, Track(uri)) + track = Track(uri=uri, id=self.next_id) + if at_position is None: + tracks.append(track) + else: + tracks.insert(at_position, track) + + self.next_id += 1 self.playlist = Playlist(tracks=tracks) class GStreamerPlaybackController(BasePlaybackController):