From 6427f7e6bcdb89d53e62e5eefb8a4cab85ae7a06 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Mon, 29 Oct 2012 08:30:28 +0100 Subject: [PATCH] Split up two-level list comprehension --- mopidy/core/library.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mopidy/core/library.py b/mopidy/core/library.py index 37c8c522..e0df8928 100644 --- a/mopidy/core/library.py +++ b/mopidy/core/library.py @@ -1,3 +1,4 @@ +import itertools import urlparse import pykka @@ -94,5 +95,6 @@ class LibraryController(object): """ futures = [b.library.search(**query) for b in self.backends] results = pykka.get_all(futures) - return Playlist(tracks=[ - track for playlist in results for track in playlist.tracks]) + track_lists = [playlist.tracks for playlist in results] + tracks = list(itertools.chain(*track_lists)) + return Playlist(tracks=tracks)