From de39da4084695638bbe42d79c4ff23b5d7414a73 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 7 Feb 2010 05:40:25 +0100 Subject: [PATCH] Implement basic add case --- mopidy/backends/gstreamer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mopidy/backends/gstreamer.py b/mopidy/backends/gstreamer.py index 8864ff9a..6eb5d339 100644 --- a/mopidy/backends/gstreamer.py +++ b/mopidy/backends/gstreamer.py @@ -2,6 +2,7 @@ import logging import gst +from mopidy.models import Track, Playlist from mopidy.backends import (BaseBackend, BasePlaybackController, BaseCurrentPlaylistController) @@ -16,7 +17,11 @@ class GStreamerBackend(BaseBackend): self.current_playlist = GStreamerCurrentPlaylistController(self) class GStreamerCurrentPlaylistController(BaseCurrentPlaylistController): - pass + def add(self, uri, at_position=None): + tracks = self.playlist.tracks + tracks.append(Track(uri)) + + self.playlist = Playlist(tracks=tracks) class GStreamerPlaybackController(BasePlaybackController): PAUSED = gst.STATE_PAUSED