clementine-player / Clementine

:tangerine: Clementine Music Player
https://www.clementine-player.org/
GNU General Public License v3.0
3.75k stars 676 forks source link

Use statistics to make multiple artists in songs sort better #7087

Open 506independent opened 3 years ago

506independent commented 3 years ago

System information

Please provide information about your system and the version of Clementine used.

Wanted behaviour

I have a song that is part of an album made by a single artist. This song has a featured artist in the metadata, so when I sort by artist, the song goes either above, below, or completely away from the artist block. Could this be changed so that the artist which is most common within the library is placed first in the list of artists, whilst the least common artist is placed at the end? Alphabetical order is the tiebreaker.

lumip commented 3 years ago

So you have an album something like

Title   | Album     | Artist
----------------------------------------------------------------
Track 1 | The Album | Great Artist
Track 2 | The Album | Great Artist
Track 3 | The Album | Great Artist; Featured Artist
Track 4 | The Album | Great Artist

and sorting by artist then gives you something like

Title   | Album     | Artist
----------------------------------------------------------------
Track 1 | The Album | Great Artist
Track 2 | The Album | Great Artist
Track 4 | The Album | Great Artist
Track 3 | The Album | Great Artist; Featured Artist

Did I understand that correctly? If so, I'd say that is pretty much expected and sensible behaviour. Since you have a different (compound) artist, it makes sense not to lump that together with the block consisting of songs of only "Great Artist". At least that's one sensible perspective.

That said, I guess one could make a case that featuring artists should not be considered to "own" the song and not be considered for sorting. However, just from looking at the artists tag we cannot be sure whether some of multiple artists them are merely "featuring" or "equal contributors", which may depend on the tagging habits of the user, so this is impossible to decide on a general basis.

For your case wouldn't sorting by Album Artist instead by more appropriate?

506independent commented 3 years ago

Understood perfectly. Except for the fact I tend to hand-pick songs from albums, so I don't end up having the entire album. My music looks like this:

Title   | Album     | Artist
----------------------------------------------------------------
Track 1 | The Album 1 | Great Artist
Track 2 | The Album 2 | Great Artist
Track 4 | The Album 5 | Great Artist
Track 3 | The Album 2 | Great Artist; Featured Artist

The way I get my music often results in "Great Artist feat Featured Artist" which is clumped into one artist megatag. I can fix this myself, but due to this feature, i

My idea is to have a setting switch that says something along the lines of "Don't bias featured artists". Then, users can choose wether they want to use my approach or the default one.