iterate over async generator (#1499)
authorxmirakulix <florian@parnigoni.net>
Sun, 14 Jul 2024 21:03:38 +0000 (23:03 +0200)
committerGitHub <noreply@github.com>
Sun, 14 Jul 2024 21:03:38 +0000 (23:03 +0200)
music_assistant/server/controllers/metadata.py

index cf5b5411ec2482a33acf9f3d1e5c780597ff830c..e5b8646dfdbe2e126b569f6660e6da131198d55c 100644 (file)
@@ -577,8 +577,7 @@ class MetaDataController(CoreController):
         playlist_genres: dict[str, int] = {}
         # retrieve metadata for the playlist from the tracks (such as genres etc.)
         # TODO: retrieve style/mood ?
-        playlist_items = await self.mass.music.playlists.tracks(playlist.item_id, playlist.provider)
-        for track in playlist_items:
+        async for track in self.mass.music.playlists.tracks(playlist.item_id, playlist.provider):
             if track.image:
                 all_playlist_tracks_images.add(track.image)
             if track.metadata.genres: