mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-03-02 22:46:55 -05:00
[Enhancement]: Dynamic Groups #3213
Labels
No labels
authentication
awaiting release
backlog
bug
chapter editor
config-issue
ebooks
encoding/embedding
enhancement
help wanted
listening sessions & progress
planned
possible plugin
progress sync
sorting/filtering/searching
unable to reproduce
upload
users & permissions
waiting
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/audiobookshelf-advplyr#3213
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ComputingDoggo on GitHub (Feb 1, 2026).
Type of Enhancement
Web Interface/Frontend
Describe the Feature/Enhancement
I wanted to preface this with saying that I know this is a massive ask, and don't expect it to be implemented any time soon, if at all, but I felt that it was at least worth putting out there to see what people thought. This idea started as something to replace the current series system, but has ended with something that I thought might be better off as an additional feature, which is how I'm going to present it. While in other applications I feel this would normally be called collections, as that's already taken and this is quite a bit different than the current implementation, I've gone with calling them groups.
I think it would be useful to have the option of creating a group, and being able to specify tags, or maybe even series, that will automatically be added to that group. The best external example I can give is Steam's dynamic collections for games. Preferably these groups would be able to be nested within each other to allow for them to act as an all around library sorting system for those with large libraries. With the ability to nest groups, being able to create an empty/blank group to manually add other groups or media, for sorting purposes, would also be helpful. Within these groups, the content put there by tags would ideally be sortable in the same fashion that series can be (such as number of books, added at, etc), and if the group was made using a series as the filter, then the books in it should be displayed in the series order (maybe just acting as a sort of link to the series page for that content when no additional groups are nested in that group?).
Why would this be helpful?
This would be useful to organize a large library, or even a smaller one that just has many series. I feel a feature like this would make picking out a book, whether through general browsing or specifically tracking down a sub-series, much easier as well. While the current tagging and series system allows searching for something you know you want, this addition could in effect allow visual searching of the tags, making it easier to find something without having a set search in mind.
Future Implementation (Screenshot)
I imagine the system as looking similar to the series screen, where all your created top-level groups are listed. From there, you would be able to select a group to see what is inside it, perhaps with any nested groups listed at the top and any loose media being shown below.
An example I can think of that I think could be useful to anyone would be having groups like "science fiction", "historical fiction" and "fantasy" that automatically have any books tagged with that genre put inside them. Those groups could then be nested inside a "fiction" group, allowing for easy searching of your library visually by genre.
I've done my best to create a visual example based on what originally lead me down this train of thought, the management of subseries. It mentions everything by tags, as my idea to use series and have the content be displayed in the series order came after I made the pictures. If such a feature got implemented, it would be most useful at the last stage, as those groups do not contain any other groups, making sorting the simplest.
Audiobookshelf Server Version
2.32.1
Current Implementation (Screenshot)
No response