From 79807df98f8fabf7eef6e1767343e0140d87a890 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Mon, 3 Apr 2023 17:18:31 +0200 Subject: [PATCH] fix some typos --- music_assistant/server/controllers/media/albums.py | 7 +++++-- music_assistant/server/controllers/metadata.py | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/music_assistant/server/controllers/media/albums.py b/music_assistant/server/controllers/media/albums.py index 32ecad09..0633778a 100644 --- a/music_assistant/server/controllers/media/albums.py +++ b/music_assistant/server/controllers/media/albums.py @@ -286,7 +286,10 @@ class AlbumsController(MediaControllerBase[Album]): full_album = await self.get_provider_item(item_id, provider_instance_id_or_domain) # prefer cache items (if any) cache_key = f"{prov.instance_id}.albumtracks.{item_id}" - cache_checksum = full_album.metadata.checksum + if isinstance(full_album, ItemMapping): + cache_checksum = None + else: + cache_checksum = full_album.metadata.checksum if cache := await self.mass.cache.get(cache_key, checksum=cache_checksum): return [Track.from_dict(x) for x in cache] # no items in cache - get listing from provider @@ -294,7 +297,7 @@ class AlbumsController(MediaControllerBase[Album]): for track in await prov.get_album_tracks(item_id): # make sure that the (full) album is stored on the tracks track.album = full_album - if full_album.metadata.images: + if not isinstance(full_album, ItemMapping) and full_album.metadata.images: track.metadata.images = full_album.metadata.images items.append(track) # store (serializable items) in cache diff --git a/music_assistant/server/controllers/metadata.py b/music_assistant/server/controllers/metadata.py index c96e4e3c..9aaff994 100755 --- a/music_assistant/server/controllers/metadata.py +++ b/music_assistant/server/controllers/metadata.py @@ -179,7 +179,7 @@ class MetaDataController: playlist.item_id, playlist.provider ): if not playlist.image and track.image: - image_urls.add(track.image.url) + image_urls.add(track.image.path) if track.media_type != MediaType.TRACK: # filter out radio items continue -- 2.34.1