From 61bb50e64b95197016a776f5e1be2f3ac7f65d14 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Mon, 15 Jan 2024 20:27:18 +0100 Subject: [PATCH] a few very minor fixes --- music_assistant/server/helpers/compare.py | 1 + music_assistant/server/providers/theaudiodb/__init__.py | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/music_assistant/server/helpers/compare.py b/music_assistant/server/helpers/compare.py index 5919708e..900488a6 100644 --- a/music_assistant/server/helpers/compare.py +++ b/music_assistant/server/helpers/compare.py @@ -22,6 +22,7 @@ IGNORE_VERSIONS = ( "explicit", "music from and inspired by the motion picture", "original soundtrack", + "hi-res", ) diff --git a/music_assistant/server/providers/theaudiodb/__init__.py b/music_assistant/server/providers/theaudiodb/__init__.py index 8e8db563..75d2d15c 100644 --- a/music_assistant/server/providers/theaudiodb/__init__.py +++ b/music_assistant/server/providers/theaudiodb/__init__.py @@ -152,7 +152,6 @@ class AudioDbMetadataProvider(MetadataProvider): return None # fallback if no musicbrainzid: lookup by name for track_artist in track.artists: - assert isinstance(track_artist, Artist) # make sure to include the version in the track name track_name = f"{track.name} {track.version}" if track.version else track.name result = await self._get_data("searchtrack.php?", s=track_artist.name, t=track_name) @@ -161,7 +160,11 @@ class AudioDbMetadataProvider(MetadataProvider): # some safety checks if track_artist.mbid and track_artist.mbid != item["strMusicBrainzArtistID"]: continue - if track.album.mbid and track.album.mbid != item["strMusicBrainzAlbumID"]: + if ( + track.album + and track.album.mbid + and track.album.mbid != item["strMusicBrainzAlbumID"] + ): continue if not compare_strings(track_artist.name, item["strArtist"]): continue -- 2.34.1