-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
discogs: add 'Featuring' artists to the 'artist' field #3353
Comments
Ex. this track from The Amazon Groove, via the API. Specifically {
"artists": [
{
"anv": "",
"id": 576190,
"join": ",",
"name": "Matty G",
"resource_url": "https://api.discogs.com/artists/576190",
"role": "",
"tracks": ""
},
{
"anv": "DJ Rupture",
"id": 63742,
"join": ",",
"name": "DJ /rupture",
"resource_url": "https://api.discogs.com/artists/63742",
"role": "",
"tracks": ""
},
{
"anv": "",
"id": 26561,
"resource_url": "https://api.discogs.com/artists/576190",
"role": "",
"tracks": ""
},
{
"anv": "DJ Rupture",
"id": 63742,
"join": ",",
"name": "DJ /rupture",
"resource_url": "https://api.discogs.com/artists/63742",
"role": "",
"tracks": ""
},
{
"anv": "",
"id": 26561,
"join": "",
"name": "Lloop",
"resource_url": "https://api.discogs.com/artists/26561",
"role": "",
"tracks": ""
}
],
"duration": "3:39",
"extraartists": [
{
"anv": "",
"id": 1685603,
"join": "",
"name": "Autumn Rain",
"resource_url": "https://api.discogs.com/artists/1685603",
"role": "Featuring",
"tracks": ""
},
{
"anv": "",
"id": 103499,
"join": "",
"name": "Elizabeth Alexander",
"resource_url": "https://api.discogs.com/artists/103499",
"role": "Featuring",
"tracks": ""
}
],
"position": "22",
"title": "Layin In Bed",
"type_": "track"
} For comparison, we can examine the MusicBrainz Release, but their info on this album is even worse, including the featuring artists in the track titles ( |
master...kergoth:prototype-discogs-featuring is an ugly first prototype of the sort of thing I'm looking for. |
Sounds good! Something like this seems like the right thing to do. |
Thanks for the quick feedback. I'll see about cleaning up what I have and submitting a pull req. |
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
The extraartists from the Discogs API do not include a 'join' field the way artists are, so they're simply joined with ', ' as is typical for artists, and are appended to the artist after 'feat. '. With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
With the discogs API, tracks don't always include artist, if it matches the artist of the album, so we need to hold onto the track featuring artists and append it to the albumartist to get the correct track artist. Close beetbox#3353 Signed-off-by: Christopher Larson <[email protected]>
@kergoth just curious on the status of this fix? find this very annoying personally |
This feature was implemented in #4515 FYI @sanpoChew @kergoth |
Use case
Currently the Discogs importer throws away info about 'featuring' artists, as this is in the
credits
/extraartists
, notartists
, along with other roles likeProducer
. This is quite different from the behavior of the musicbrainz importer due to how MusicBrainz stores this information. I'd expect the artist to match up when importing the same album from two different importers, other than cosmetic differences due to differing database guidelines.Solution
For feature/behavior parity with the default MusicBrainz importer, I think we should append these to the artist field, i.e.
feat. SomeArtist, AnotherArtist
.The text was updated successfully, but these errors were encountered: