Fixed theaudiodb provider with get_track_metadata issue (#969)
authorAntoine V <celestianx@gmail.com>
Wed, 20 Dec 2023 23:02:03 +0000 (00:02 +0100)
committerGitHub <noreply@github.com>
Wed, 20 Dec 2023 23:02:03 +0000 (00:02 +0100)
music_assistant/server/providers/theaudiodb/__init__.py

index 681a9e13bfa6eed9c1537774b67353d62b548ef7..8e8db563ca454527b48c3067fc5ce8c860be55c8 100644 (file)
@@ -144,7 +144,6 @@ class AudioDbMetadataProvider(MetadataProvider):
 
     async def get_track_metadata(self, track: Track) -> MediaItemMetadata | None:
         """Retrieve metadata for track on theaudiodb."""
-        adb_track = None
         if track.mbid:
             result = await self._get_data("track-mb.php", i=track.mbid)
             if result and result.get("track"):
@@ -167,7 +166,7 @@ class AudioDbMetadataProvider(MetadataProvider):
                     if not compare_strings(track_artist.name, item["strArtist"]):
                         continue
                     if compare_strings(track_name, item["strTrack"]):
-                        return self.__parse_track(adb_track)
+                        return self.__parse_track(item)
         return None
 
     def __parse_artist(self, artist_obj: dict[str, Any]) -> MediaItemMetadata: