From 5c194b9c378ec3fc9f3bcb34d1915fa5f86d5735 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Tue, 1 Nov 2011 08:47:37 +0100 Subject: [PATCH] Watching for changes to PlaylistFolder objects doesn't work --- mopidy/backends/spotify/container_manager.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mopidy/backends/spotify/container_manager.py b/mopidy/backends/spotify/container_manager.py index 520cfb68..deabc7d2 100644 --- a/mopidy/backends/spotify/container_manager.py +++ b/mopidy/backends/spotify/container_manager.py @@ -13,13 +13,15 @@ class SpotifyContainerManager(PyspotifyContainerManager): def container_loaded(self, container, userdata): """Callback used by pyspotify""" logger.debug(u'Callback called: playlist container loaded') + self.session_manager.refresh_stored_playlists() - playlist_container = self.session_manager.session.playlist_container() - for playlist in playlist_container: + playlists = [playlist + for playlist in self.session_manager.session.playlist_container() + if playlist.type() == 'playlist'] + for playlist in playlists: self.session_manager.playlist_manager.watch(playlist) - logger.debug(u'Watching %d playlist(s) for changes', - len(playlist_container)) + logger.debug(u'Watching %d playlist(s) for changes', len(playlists)) def playlist_added(self, container, playlist, position, userdata): """Callback used by pyspotify"""