advplyr / audiobookshelf

Self-hosted audiobook and podcast server
https://audiobookshelf.org
GNU General Public License v3.0
5.75k stars 395 forks source link

[Enhancement]: Per Chapter Playlist functionality for Audiobooks (similar to Podcast playlists) #2609

Open manalive opened 4 months ago

manalive commented 4 months ago

Describe the feature/enhancement

Basically, the current Playlist feature for Audiobooks seems to be a "reading list" so users can see what complete books they want to listen to in a certain order.

I have several use cases for wanting to add individual chapters (or failing that, tracks) to a playlist. My MAIN use case is that we use audiobooks heavily in home education so I need to be grabbing chapters from various subject books and scheduling them out to be read in order. Example:

Playlist Year 1 Week 1

Here are other use cases for this functionality:

My suggestion would be to rename the current feature to "Reading Lists" and implement Playlists as described, but even if the naming is different, I would imagine that a lot of users would find uses for this functionality.

nichwall commented 4 months ago

This would be cool, but probably depends on something like https://github.com/advplyr/audiobookshelf/issues/785 being completed first due to differences in the data model between books and podcasts. There is not really a way to reference individual chapters/tracks within a book from another item yet, and just references the library item itself.

advplyr commented 4 months ago

I can see your use-case for it. I don't see how this could be done for chapters unless Abs clips the chapters and stores them somewhere or an on-the-fly transcode. It is possible for individual audio tracks but would require a new data model and a large UI/UX effort.

j3nesis87 commented 1 month ago

Just to show support for this suggestion - I have a lot of large audiobooks of short stories (e.g. Sherlock Holmes short stories). Most of them are 1 chapter = 1 story (and a few multi-part ones), as seperate audio files. I'd love to be able to save my 'favourites' into a playlist, so I'm not skipping through and/or wasting device space on the stories I don't listen to.