LeoKlaus / plappa

An Audiobook client for Jellyfin and AudioBookShelf, written in Swift/SwiftUI.
https://plappa.me
160 stars 0 forks source link

[Feature Request] Add total track seekbar option #56

Open Schabernack opened 2 months ago

Schabernack commented 2 months ago

What

Currently, the seekbar only shows the position within a chapter. Add a seekbar that tracks progress through the entirety of the book.

This could be configurable: Either switch out the current seekbar and toggle between chaper/book progress. Or make it an option to display 1 or 2 progress bars at the same time.

Solution 2) is what ABS allows. Personally i think it looks a bit awkward and I would go for 1) but i want to keep this solutioning open ended :)

Why

I mainly listen to audiobooks between 50-70 minutes of length. A lot of them have like 20 chapters, each with like 1-5 minutes length. That makes looking at chapter progress almost useless. And it makes it very hard to jump to an arbitrary position in the book (i.e. i feel asleep and need to scroll back ten minutes). The only way to do this right now is the chapter select, but that is rather clunky and also due to non-uniform chapter lengths does not make it immediately obvious how far you are going back or how far into the book you are.

Notes

Amazing app ❤️. Thanks for all the effort put you put into this Leo

Screenshots ABS screenshots on the config setting, the 2 track solution and the total progress track bar.

LeoKlaus commented 2 months ago

Hey Nicolas, thanks for the suggestion and the kind words!

I think this is a great idea. I'll have to see whether this is easily possible with the current architecture or if this requires some more extensive changes under the hood.

If you have any other feedback or suggestions, feel free to let me know!