From 68e91b18b0ff1801e7d663442b1aa9cce3005ca2 Mon Sep 17 00:00:00 2001 From: Rahul Ahuja Date: Mon, 9 Sep 2019 17:33:42 -0700 Subject: [PATCH] Fix discogs.py `MetadataSourcePlugin` refs --- beetsplug/discogs.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/beetsplug/discogs.py b/beetsplug/discogs.py index 47bee68d0..bccf1f7e2 100644 --- a/beetsplug/discogs.py +++ b/beetsplug/discogs.py @@ -20,9 +20,8 @@ from __future__ import division, absolute_import, print_function import beets.ui from beets import config -from beets.autotag import APIAutotaggerPlugin, get_distance from beets.autotag.hooks import AlbumInfo, TrackInfo -from beets.plugins import BeetsPlugin +from beets.plugins import MetadataSourcePlugin, BeetsPlugin, get_distance import confuse from discogs_client import Release, Master, Client from discogs_client.exceptions import DiscogsAPIError @@ -303,7 +302,7 @@ class DiscogsPlugin(BeetsPlugin): self._log.warning(u"Release does not contain the required fields") return None - artist, artist_id = APIAutotaggerPlugin.get_artist( + artist, artist_id = MetadataSourcePlugin.get_artist( [a.data for a in result.artists] ) album = re.sub(r' +', ' ', result.title) @@ -544,7 +543,7 @@ class DiscogsPlugin(BeetsPlugin): title = track['title'] track_id = None medium, medium_index, _ = self.get_track_index(track['position']) - artist, artist_id = APIAutotaggerPlugin.get_artist( + artist, artist_id = MetadataSourcePlugin.get_artist( track.get('artists', []) ) length = self.get_track_length(track['duration'])