Replace loop and filter with more Pythonic list comprehension

This commit is contained in:
Stein Magnus Jodal 2011-11-01 08:46:06 +01:00
parent 9ce6a155af
commit 98756d837e

View File

@ -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))