From 98756d837e85ba03b1d72d344ff25419da92fd2c Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Tue, 1 Nov 2011 08:46:06 +0100 Subject: [PATCH] Replace loop and filter with more Pythonic list comprehension --- mopidy/backends/spotify/session_manager.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mopidy/backends/spotify/session_manager.py b/mopidy/backends/spotify/session_manager.py index 711c924b..f9ff083b 100644 --- a/mopidy/backends/spotify/session_manager.py +++ b/mopidy/backends/spotify/session_manager.py @@ -139,11 +139,11 @@ class SpotifySessionManager(BaseThread, PyspotifySessionManager): def refresh_stored_playlists(self): """Refresh the stored playlists in the backend with fresh meta data from Spotify""" - playlists = [] - for spotify_playlist in self.session.playlist_container(): - playlists.append( - SpotifyTranslator.to_mopidy_playlist(spotify_playlist)) - playlists = filter(None, playlists) + playlists = [playlist + for playlist in + [SpotifyTranslator.to_mopidy_playlist(spotify_playlist) + for spotify_playlist in self.session.playlist_container()] + if playlist is not None] self.backend.stored_playlists.playlists = playlists logger.debug(u'Refreshed %d stored playlist(s)', len(playlists))