neithern / g4music

A light weight music player written in GTK4, with a fluent adaptive user interface.
https://gitlab.gnome.org/neithern/g4music
GNU General Public License v3.0
195 stars 15 forks source link

Improve support for compilation albums #58

Open c12four opened 10 months ago

c12four commented 10 months ago

Hello, I have a small issue with G4Music and I will try to explain it with an example and a few screenshots.

By "compilation album", I mean a collection of individual music soundtracks with the same "Album" and "Album Artist" tags but different "Artist" tags.

For example, the following image shows a compilation of 9 soundtracks with "Ambient Mix " as the "Album" tag and "Various Artist" as the "Album Artist" tag. ( The application in the screenshot is EarTag )

eartag-album

When I load this album in the Lollypop music player, it correctly shows all 9 soundtracks under a single album :

lollypop

When I load this album in cmus music player, it also correctly shows all 9 soundtacks under a single album :

cmus

When I load this folder in G4Music player, the application splits the compilation album into different parts unlike Lollypop and cmus :

g4music

I think this is because G4Music also considers the "Release date" tag when grouping albums together.

Would it be possible for G4Music to behave similarly to Lollypop and cmus as shown above?

I hope I was able to make the issue clear to understand.

neithern commented 10 months ago

It seems some people has different request: https://gitlab.gnome.org/neithern/g4music/-/issues/97

c12four commented 10 months ago

I see. Perhaps both requests can be fulfilled? The "Artists" view can have the albums sorted by date but a compilation album can be treated in some special manner since a compilation may contain a collection of tracks with different release dates. Perhaps something like "Various Artists" view from cmus would be easy to implement?

Although if my request seems too complicated then feel free to close to this issue :)