jeffvli / sonixd

A full-featured Subsonic/Jellyfin compatible desktop music player
GNU General Public License v3.0
1.85k stars 74 forks source link

Clarify/fix inconsistent play button functionality / (chronological) sorting kludge #417

Open ldexterldesign opened 1 year ago

ldexterldesign commented 1 year ago

Describe the bug

Screenshot 2023-01-19 at 04 49 38

To Reproduce

If I play a playlist (i.e. Playlists > select playlist > view playlist) then the play button correctly plays the first/top track in the list; respecting column sort

Sort by Year (oldest, default playlist order):

Screenshot 2023-01-19 at 05 32 41

Sort by Year (newest):

Screenshot 2023-01-19 at 05 34 15

However, if I play an artist's albums (i.e. Artists > select artist > view albums) the play button seems to incorrectly always play the newest album's first track; disrespecting the list's column sort

Sort by Tracks:

Screenshot 2023-01-19 at 05 35 30

Sort by Duration:

Screenshot 2023-01-19 at 05 35 41

Sort by Year:

Screenshot 2023-01-19 at 05 35 50

Expected behavior

A massaged tracklist (e.g. filtered/sorted) should always be respected when using the play button. This is particularly important because it facilitates playback of all albums - currently playback stops after each album ends, which also seems like a bug 🀷..?

Desktop (please complete the following information):

Additional context

Magnificent effort with this player (I have used many) πŸ‘πŸ‘ - insane you're working on a replacement already!?

Hope you agree and can get this fixed ASAP as I think it will hugely enhance UX 🀞

Sincerely

PS My root use case here is playing songs grouped by artist albums then by year (i.e. chronologically). Surprisingly, this is something many players don't easily offer. Currently I seem to have to create a playlist to achieve this and it's not even possible in the Favourites view as there are zero filter/sort options πŸ˜•..?