2024-03-13, 04:35 AM
At the moment our Lua bindings for queue management are pretty good, and our UI is pretty bad. This is one of those things where I keep looking at other similar music players to see how they do it, but I'm yet to see an implementation that I really like.
Right this second you can play individual tracks, or add a collated view from one of the database indexes. So e.g. you can add all tracks from an album, or all tracks from an artist (in album order, grouped by album), or all tracks with a particular genre. It's good enough for quick listening, but very barebones.
I think the main things we need atm are:
...but how those UIs should look to make any sense to people is kinda hard
Right this second you can play individual tracks, or add a collated view from one of the database indexes. So e.g. you can add all tracks from an album, or all tracks from an artist (in album order, grouped by album), or all tracks with a particular genre. It's good enough for quick listening, but very barebones.
I think the main things we need atm are:
- some kind of long-press action that lets you add tracks to the queue in different ways (like play next, or adding a single track without replacing the current queue
- some kind of ui for managing the current queue (including saving, ideally)
...but how those UIs should look to make any sense to people is kinda hard