From 48140f11e7b86168133b1e9ad794c4ef1ef63da8 Mon Sep 17 00:00:00 2001 From: Dmitry Bogdanov Date: Fri, 27 Apr 2018 21:56:51 +0200 Subject: [PATCH] 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). --- beetsplug/discogs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/beetsplug/discogs.py b/beetsplug/discogs.py index cc404a326..2d79ca754 100644 --- a/beetsplug/discogs.py +++ b/beetsplug/discogs.py @@ -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,