From aeb1147dc65d7dee0f14b63bee97f0ed92af54ac Mon Sep 17 00:00:00 2001 From: Jonathan Bangert Date: Fri, 27 Oct 2023 11:22:51 +0200 Subject: [PATCH] [Deezer] Fix sync album if no cover image (#863) * Fix sync album if no cover image * Update deezer-python version --- music_assistant/server/providers/deezer/__init__.py | 4 ++-- music_assistant/server/providers/deezer/manifest.json | 2 +- requirements_all.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/music_assistant/server/providers/deezer/__init__.py b/music_assistant/server/providers/deezer/__init__.py index 9928e985..a1e3335c 100644 --- a/music_assistant/server/providers/deezer/__init__.py +++ b/music_assistant/server/providers/deezer/__init__.py @@ -159,7 +159,7 @@ class DeezerProvider(MusicProvider): # pylint: disable=W0223 client: deezer.Client gw_client: GWClient creds: DeezerCredentials - user: deezer.resources.User + user: deezer.User async def handle_setup(self) -> None: """Set up the Deezer provider.""" @@ -485,7 +485,7 @@ class DeezerProvider(MusicProvider): # pylint: disable=W0223 metadata.popularity = track.rank if hasattr(track, "release_date"): metadata.release_date = track.release_date - if hasattr(track, "album"): + if hasattr(track, "album") and hasattr(track.album, "cover_big"): metadata.images = [ MediaItemImage( type=ImageType.THUMB, diff --git a/music_assistant/server/providers/deezer/manifest.json b/music_assistant/server/providers/deezer/manifest.json index 128cb615..e0d4f10b 100644 --- a/music_assistant/server/providers/deezer/manifest.json +++ b/music_assistant/server/providers/deezer/manifest.json @@ -5,6 +5,6 @@ "description": "Support for the Deezer streaming provider in Music Assistant.", "codeowners": ["@Un10ck3d", "@micha91"], "documentation": "https://github.com/orgs/music-assistant/discussions/1245", - "requirements": ["git+https://github.com/music-assistant/deezer-python-async@v0.1.1", "pycryptodome==3.18.0"], + "requirements": ["git+https://github.com/music-assistant/deezer-python-async@v0.1.2", "pycryptodome==3.18.0"], "multi_instance": true } diff --git a/requirements_all.txt b/requirements_all.txt index 48533873..eb5cb4c8 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -14,7 +14,7 @@ cryptography==41.0.3 faust-cchardet>=2.1.18 git+https://github.com/MarvinSchenkel/pytube.git git+https://github.com/gieljnssns/python-radios.git@main -git+https://github.com/music-assistant/deezer-python-async@v0.1.1 +git+https://github.com/music-assistant/deezer-python-async@v0.1.2 ifaddr==0.2.0 mashumaro==3.9 memory-tempfile==2.2.3 -- 2.34.1