advplyr / audiobookshelf

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

[Enhancement]: Book Club/Group Reading #3172

Open lkjfdsaofmc opened 1 month ago

lkjfdsaofmc commented 1 month ago

Type of Enhancement

Web Interface/Frontend

Describe the Feature/Enhancement

A book club or group reading feature allowing a group of users within an ABS server to be added together. Possibly with its own tab in addition to library/series/etc or possibly just as a row on the home page. The page or row would allow viewing of books assigned to the group by the groups "leader" (or possibly just requiring a server admin) so that any member of the group can see the books assigned to the group. Ideally this would also allow marking what position (chapter) in the book they are currently supposed to be at.

Why would this be helpful?

This would allow for groups of family or friends who are reading the book together to easily track the groups current book and position, such as a book club wanting to read one chapter a week being able to easily see what position in the book they are. This could also allow for tracking previous reading of the group potentially having the "read progress" of the group show the same for all users, so if there was a separate library tab or filter to show group progress instead of self each member of the group would be able to see all books read by the group and to what percentage they've been read. The read progress wouldn't need to necessarily be tracking what each user has read but simply what was marked as a "goal" for each week being marked as completed progress.

Future Implementation (Screenshot)

image

Audiobookshelf Server Version

2.11.0

Current Implementation (Screenshot)

Currently as far as I'm aware such a feature is completely unplanned/unrequested/unavailable.

nichwall commented 1 month ago

Related to: https://github.com/advplyr/audiobookshelf/issues/2725 (sync playback) https://github.com/advplyr/audiobookshelf/issues/375 (progress visible to others) https://github.com/advplyr/audiobookshelf/issues/1273 (pinning playlist to home screen)

If just wanting to share a "read these books" list, a Collection can be used.