Skip to content

Commit ec98e34

Browse files
committed
fix: track.MainArtist was wrong when track had multiple artists
1 parent f3a09c7 commit ec98e34

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/discovery/listenbrainz.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ func (c *ListenBrainz) getTracks(mbids []string, separator string, singleArtist
204204
tracks = append(tracks, &models.Track{
205205
Album: recording.Release.Name,
206206
Artist: artist,
207-
MainArtist: recording.Artist.Name,
207+
MainArtist: recording.Artist.Artists[0].Name,
208208
CleanTitle: recording.Recording.Name,
209209
Title: title,
210210
File: getFilename(title, artist, separator),
@@ -277,7 +277,7 @@ func (c *ListenBrainz) parseWeeklyExploration(identifier, separator string, sing
277277

278278
tracks = append(tracks, &models.Track{
279279
Album: track.Album,
280-
MainArtist: track.Creator,
280+
MainArtist: track.Extension.HTTPSMusicbrainzOrgDocJspfTrack.AdditionalMetadata.Artists[0].ArtistCreditName,
281281
Artist: artist,
282282
CleanTitle: track.Title,
283283
Title: title,

0 commit comments

Comments
 (0)