After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 632841 - List songs by 'album artist' when available
List songs by 'album artist' when available
Status: RESOLVED OBSOLETE
Product: rhythmbox
Classification: Other
Component: general
0.13.x
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on: 678706
Blocks:
 
 
Reported: 2010-10-22 00:18 UTC by Matt Griffin
Modified: 2018-05-24 15:35 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
album-artist: add the option to browse by album artist (22.34 KB, patch)
2016-05-07 19:21 UTC, Ben Olson
none Details | Review

Description Matt Griffin 2010-10-22 00:18:28 UTC
Some bands have collaborations with multiple artists on the same album. This is often represented in differences in the 'artist' ID3 value. Lately, for albums that I've purchased that had songs like this, the 'album artist' ID3 tag was consistent across all tracks on the album.

The browse list should use 'album artist' instead of 'artist' for a file if is populated. This will make listening to a complete album from start to finish a much easier experience for the user.
Comment 1 Daniel 2011-03-06 14:50:29 UTC
+1

While Album Artist isn't a standard id3v2 tag (or even standardized), it bloody well should be ;) Something similar to fb2k's:

http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Encouraged_Tag_Standards#ALBUM_ARTIST

I think they put pretty nicely what it's all about. I'm a long-time J. River Media Center (2nd to none when it comes to its music-related features) user on Winblows, and I've been using the Album Artist field extensively there.

So many good things come from this one tag, especially for those of us who are fond of DJ and mix sets, and compilations.

When only having the Artist tag to play with, you can either choose to,

1) Write "Various Artists" or the name of the DJ/compiler into the Artist tag. This will make sure that the album is saved to the same folder and that you only get one album entity inside rhythmbox. You will not be able to directly find or sort on a specific track artist in the interface however, as that information will then have to go somewhere else, like in the track title tag like, "A Song (An Artist)".

2) Write each track artist to each file's Artist tag. This will allow you to search and sort on the actual artist inside rhythmbox. On the down-side, you will then have an album that is split into the same number of albums as the number of unique artists on the original CD. Each with just one, maybe two tracks on them. This clutters the interface and makes it extremely cumbersome to play the entire album or transfer it to an external device.

The Album Artist tag solves all of these issues in a clean and logical way.

Having been exclusively a Linux user for quite some years now, I have been searching high and low for something to replace J. River MC for me, but this one feature is alpha and omega for a useful interface. I've been browsing files directly instead of using library functions to work around my confusing library,  but I'm really hoping for something FOSS to bring this tag into the game.

Being a KDE guy, my obvious choice would be Amarok - which has actually just started using the Album Artist tag - but it is just so extremely buggy, while rhythmbox seems to be much more stable and feature-rich while keeping the interface pretty darn logical. So I'm kinda hoping you guys will think this is a good idea too :)

One might propose that the set of allowed tags became more elastic and customizable. For instance, in JRMC, you could also use tags like "Conductor", "Lyrics", and "Soloist" to describe very specific things, often useful for classical music buffs. You could create your own to fit your specific needs, and e.g. when ripping/moving/transcoding you could specify custom output paths like, [Album Artist]/[Date (Year)] [Album Title]/[Track#] - [Artist] - [Track Title].flac

The ability to do things like that would be absolutely awesome, but beggars can't be choosers, so the more simple approach of "just" adding an Album Artist tag would be fantastic.
Comment 2 Travis Reitter 2012-08-20 16:16:23 UTC
Banshee seems to get the handling of album artist correct, so they might be a good example to follow.

I've changed some of my albums' id3 tags to push the album artist into the artist field for all tracks, just so they'll display correctly in Rhythmbox. But I shouldn't have to clobber my metadata just to display them properly.

I love the fact that Rhythmbox is so stable - this is just one tiny feature that would make it even nicer for me :)
Comment 3 Chris Waters 2013-05-28 21:54:06 UTC
SoundJuicer w/ MusicBrainz will automatically fill in the ALBUM_ARTIST field for you, so support for this in Rhythmbox would be excellent. As an notable example, I recently ripped my copy of Santana's album /Supernatural/, which features collaborations with a bunch of different musicians. SoundJuicer put "Santana and [whoever]" in the ARTIST field for the individual songs, but just "Santana" in the ALBUM_ARTIST field. So, right now, I can't easily play the album from start to finish in Rhythmbox. (I'm holding off on changing the metadata because I'm hoping this will be fixed.)

It may not be a dejure standard, but it seems to be a defacto one, and Rhythmbox should support it.

Note that Bug 678706 claims to have a patch for this (and possibly should be merged with this).
Comment 4 Ben Olson 2016-05-06 23:10:39 UTC
I'm currently working on a fix for this. There are still a few little kinks that I need to work out (such as using the "Artist" tag when an "Album artist" is not found), but it almost completely works.  This is my first contribution to any GNOME project, so I'm a bit unsure of exactly what to attach, but I'll figure it out within the next few days.
Comment 5 Ben Olson 2016-05-07 19:21:47 UTC
Created attachment 327453 [details] [review]
album-artist: add the option to browse by album artist

This feature has been requested many times, but never been accepted.
This patch intends to fix that by adding it as an option, but not
changing any default behavior.

When a user browses their music library under normal circumstances, they
may find it difficult to sort their music based on the typical 'artist'
tag alone. Oftentimes, artists will release albums with many 'featuring'
songs, which makes Rhythmbox break each of these songs into separate
album views. If the user were to want to listen to one of these albums
all the way through, they would be forced to either browse by album and
select the album from a (probably long) list of all albums, or they
would be forced to add all of the album's songs individually to a
playlist, and listen to it that way.

To fix this, this patch adds two options in the general preferences
menu: first, a radio box much like the others that allow the user to
sort by album artists in the left pane, and albums in the right. It also
adds a new checkbox, again like the others, that allows the user to see
the album artist as a column in the playlist view.
Comment 6 GNOME Infrastructure Team 2018-05-24 15:35:39 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/rhythmbox/issues/998.