From 2e422122b3f08ce9ce7c69e018094472084ce378 Mon Sep 17 00:00:00 2001 From: Dmitry Bogdanov Date: Fri, 27 Apr 2018 20:30:35 +0200 Subject: [PATCH] Invent our own track IDs for Discogs Discogs does not provide track IDs. As a workaround, invent our own IDs by combining release ID with original track position strings returned by Discogs (#2336). --- beetsplug/discogs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/beetsplug/discogs.py b/beetsplug/discogs.py index 515d1af8e..cc404a326 100644 --- a/beetsplug/discogs.py +++ b/beetsplug/discogs.py @@ -271,6 +271,8 @@ class DiscogsPlugin(BeetsPlugin): for track in tracks: track.media = media track.medium_total = mediums.count(track.medium) + # Invent our own track IDs as Discogs doesn't have them + track.track_id = str(album_id) + "-" + track.track_alt return AlbumInfo(album, album_id, artist, artist_id, tracks, asin=None, albumtype=albumtype, va=va, year=year, month=None,