Use releasegroup_id to store master release IDs from Discogs

Master releases roughly correspond to MusicBrainz' release groups.
It will be usefull to store master IDs, for example to retrieve
original release dates (#1122).
This commit is contained in:
Dmitry Bogdanov 2018-04-27 21:56:51 +02:00
parent 2e422122b3
commit 48140f11e7

View file

@ -274,10 +274,13 @@ class DiscogsPlugin(BeetsPlugin):
# Invent our own track IDs as Discogs doesn't have them
track.track_id = str(album_id) + "-" + track.track_alt
# Retrieve master release id (returns None if there isn't one)
master_id = result.data.get('master_id')
return AlbumInfo(album, album_id, artist, artist_id, tracks, asin=None,
albumtype=albumtype, va=va, year=year, month=None,
day=None, label=label, mediums=len(set(mediums)),
artist_sort=None, releasegroup_id=None,
artist_sort=None, releasegroup_id=master_id,
catalognum=catalogno, script=None, language=None,
country=country, albumstatus=None, media=media,
albumdisambig=None, artist_credit=None,