From 5f5de20f2eac8f8eae3c8cc419fe7a0c8ad792b6 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Tue, 27 Apr 2010 00:04:38 +0200 Subject: [PATCH] Move loading code to refresh --- mopidy/backends/gstreamer.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mopidy/backends/gstreamer.py b/mopidy/backends/gstreamer.py index 2d515b0d..de595726 100644 --- a/mopidy/backends/gstreamer.py +++ b/mopidy/backends/gstreamer.py @@ -113,6 +113,10 @@ class GStreamerStoredPlaylistsController(BaseStoredPlaylistsController): def __init__(self, *args): super(GStreamerStoredPlaylistsController, self).__init__(*args) self._folder = os.path.expanduser(settings.PLAYLIST_FOLDER) + self.refresh() + + def refresh(self): + playlists = [] for m3u in glob.glob(os.path.join(self._folder, '*.m3u')): name = os.path.basename(m3u)[:len('.m3u')] @@ -122,7 +126,9 @@ class GStreamerStoredPlaylistsController(BaseStoredPlaylistsController): # FIXME playlist name needs better handling - self._playlists.append(playlist) + playlists.append(playlist) + + self.playlists = playlists def create(self, name): playlist = Playlist(name=name)