From be3481efcd9153554047932f12b594059ba9dcb4 Mon Sep 17 00:00:00 2001 From: micha91 Date: Mon, 24 Jun 2024 10:13:40 +0200 Subject: [PATCH] Deezer: Fix Playback (#1404) fix: deezer playback was broken due to wrong seek implementation --- music_assistant/server/providers/deezer/__init__.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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) -- 2.34.1