GNOME Bugzilla – Bug 155425
Correctly interpret various artist data from FreeDB via MB
Last modified: 2005-11-23 09:31:30 UTC
this bug has been reported here: https://bugzilla.ubuntu.com/2125 "I used to use abcde before Ubuntu, which had the nice feature that if the artist name from the online database was "Various" or similar, and the track title had a " - " or / in the name, then it'd try to split the track name into artist and title, giving the user the choice over whether the ordering was Artist / Title or Title / Artist."
In theory this isn't required in SJ as MusicBrainz says that tracks have artists instead of albums having artists. Thus for a compilation the album artist is "Various" but the track artists are correct for each track, and for mix albums the album artist is the mixer and the track artist is correct. If there are any albums which don't do this correctly on Musicbrainz, the data should be fixed instead of all clients working around it.
*** Bug 158167 has been marked as a duplicate of this bug. ***
Personally I have worked around this by setting the album artist to various, and renaming all tracks to "artist - title.flac" This seems to be the only way that I can avoid getting a mess of artist names in rhythmbox
*** Bug 310955 has been marked as a duplicate of this bug. ***
"If there are any albums which don't do this correctly on Musicbrainz, the data should be fixed instead of all clients working around it." Getting the data fixed is not trivial. Sound-juicer has no direct link to Musicbrainz in its UI for users to go and fix the data, and AFAICS, no documentation on it either. I'm attaching a patch that takes the pain away from renaming all the tracks when the data from Musicbrainz is "broken".
Created attachment 51056 [details] [review] sj-better-import-from-freedb.patch For some reason, album->artist_id and track->artist_id end up empty instead of containing MBI_VARIOUS_ARTIST_ID.
Doesn't SJ default to FreeDB is the cdid isn't found on MB? If it does and it gets the metadata from FreeDB, this would be a good idea.
As said before, Musicbrainz will fetch itselfs from FreeDB if it doesn't have the data. I'll be applying this shortly.
Committed to HEAD, thanks!