Merge branch 'main' into async-deezer-python-lib
authorJonathan <jonathan@bangert.dk>
Sun, 6 Aug 2023 08:20:54 +0000 (10:20 +0200)
committerGitHub <noreply@github.com>
Sun, 6 Aug 2023 08:20:54 +0000 (10:20 +0200)
1  2 
music_assistant/server/providers/deezer/__init__.py
requirements_all.txt

index 63ffa2374e4a71d38eafb866b9149d14d9731563,a86e0a8663d7997bd5d28e9c1fe0ff902e258134..35dc70faf6eaf61f6bac58ad83646977aa62f14e
@@@ -281,15 -273,13 +281,13 @@@ class DeezerProvider(MusicProvider):  
      ) -> AsyncGenerator[PlaylistTrack, None]:
          """Get all tracks in a playlist."""
          playlist = await self.client.get_playlist(playlist_id=prov_playlist_id)
 -        for count, deezer_track in enumerate(playlist.tracks, start=1):
 -            track = self.parse_track(
 +        playlist_tracks = await playlist.get_tracks()
 +        for count, deezer_track in enumerate(playlist_tracks, start=1):
-             track = await self.parse_track(
++            yield await self.parse_track(
                  track=deezer_track,
                  user_country=self.gw_client.user_country,
                  extra_init_kwargs={"position": count},
              )
-             track.position = count
--            yield track
  
      async def get_artist_albums(self, prov_artist_id: str) -> list[Album]:
          """Get albums by an artist."""
index bb4d1dc406dfd0614c3d610704ec9943c81628da,47a0254cc53264f2a4c9ecbb5a952565d3d4c083..3c4395741feb5f6ab3bde9b2a5dbc94a766de9a0
@@@ -10,7 -10,8 +10,7 @@@ aiosqlite==0.19.
  async-upnp-client==0.34.1
  asyncio-throttle==1.0.2
  colorlog==6.7.0
- cryptography==41.0.2
+ cryptography==41.0.3
 -deezer-python==6.0.0
  faust-cchardet>=2.1.18
  git+https://github.com/MarvinSchenkel/pytube.git
  git+https://github.com/gieljnssns/python-radios.git@main