From: micha91 Date: Mon, 24 Jun 2024 08:13:40 +0000 (+0200) Subject: Deezer: Fix Playback (#1404) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=be3481efcd9153554047932f12b594059ba9dcb4;p=music-assistant-server.git Deezer: Fix Playback (#1404) fix: deezer playback was broken due to wrong seek implementation --- diff --git a/music_assistant/server/providers/deezer/__init__.py b/music_assistant/server/providers/deezer/__init__.py index 3ae16b44..c49aff7f 100644 --- a/music_assistant/server/providers/deezer/__init__.py +++ b/music_assistant/server/providers/deezer/__init__.py @@ -488,12 +488,12 @@ class DeezerProvider(MusicProvider): # pylint: disable=W0223 async for chunk in resp.content.iter_chunked(2048): buffer += chunk if len(buffer) >= 2048: - if chunk_index >= skip_chunks: - continue - if chunk_index % 3 > 0: - yield bytes(buffer[:2048]) - else: - yield self.decrypt_chunk(bytes(buffer[:2048]), blowfish_key) + if chunk_index >= skip_chunks or chunk_index == 0: + if chunk_index % 3 > 0: + yield bytes(buffer[:2048]) + else: + yield self.decrypt_chunk(bytes(buffer[:2048]), blowfish_key) + chunk_index += 1 del buffer[:2048] yield bytes(buffer)