Support for disc subtitles
Hey! I'll keep it the shortest.
For releases (albums) that spans multiple discs, default Strawberry comportment is to display them under the artist and number them accordingly (Disc 1, Disc 2, etc.)
This is perfectly fine for albums that are in two discs (or sides on Vinyl). Exemple:
|-Bitches Brew - (Disc 1)
|-Bitches Brew - (Disc 2)
Sadly, this doesn't work for Artists boxsets or compilations of different albums. See this Coltrane's release:
|-The Atlantic Studio Album Collection - (Disc 1)
|-The Atlantic Studio Album Collection - (Disc 2)
|-The Atlantic Studio Album Collection - (Disc 3)
|-The Atlantic Studio Album Collection - (Disc 4)
|-The Atlantic Studio Album Collection - (Disc 5)
This album is a set of 8 different studio albums that were recorded at Atlantic Studio by Coltrane. Music databases such as Musicbrainz consider this one "release" and tagging software tag it accordingly. See this Beatles' boxset:
|-The Beatles Stereo USB - (Disc 1)
|-The Beatles Stereo USB - (Disc 2)
|-The Beatles Stereo USB - (Disc 3)
|-The Beatles Stereo USB - (Disc 4)
I think you got the point. It's hard to identify which album is which (if I want to listen to "Help!", which one is it?)
Let me point out there are reasons one would want to keep releases tagged like this (instead of just writing the album name and not keeping them under one release). One of these reasons is that special releases often contains remasters, or sometimes they're compilations of different albums from Various Artists that one doesn't want spread everywhere.
Going back to Musicbrainz. They're not dumb when tagging like this, but they make use of a IDE tag called "discsubtitle" along "discnumber" and "totaldiscs".
Strawberry already makes use of "discnumber" to display the disc number. Why not use "discsubtitle". For exemple like this:
|-The Beatles Stereo USB - (Disc 1 - Please Please Me)
|-The Beatles Stereo USB - (Disc 2 - With The Beatles)
|-The Beatles Stereo USB - (Disc 3 - A Hard Day's Night)
|-The Beatles Stereo USB - (Disc 4 - Beatles for Sale)
It's not too hard to implement but I don't know how to code (forgot all the C++ I did in school). It would involve editing the Collection Model (and the parser? I don't know how it works) and the Collection Filter Widget once done.
Music players like Lollipop on Gnome do it already. Strawberry has a whole load more features and this is just one more display options next to the plethora it already has.
Saying this, I hope it's easy to implement and my post has raised some motivation, otherwise, I'd be happy to have feedback on why it wouldn't be implemented.
Can I up the post?