mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-03-02 22:46:56 -05:00
[Enhancement]: Hide sub series in the general library view #1412
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#1412
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 @Hallo951 on GitHub (Sep 14, 2023).
Describe the feature/enhancement
I have an idea how to solve the problem with the subseries in a simple way.
Currently, I do it in such a way that I also enter the main series in the "Series" field for each sub-series. This has the effect that all sub-series are displayed within the main series when the "collapse series" option is activated.
The problem with this solution is that in this case the subseries are shown twice in the library view. Once within the main series and once as independent series in the general library view.
One solution to this problem would be to mark the sub-series. To do this, one would have to enter a kind of code word, e.g. "sub-series", in the series input field where one enters the series name(s) for an audio book. This firmly defined code word causes Abs not to create a new series, but to remove the series marked in this way from the general library view but not from the main series. The series marked in this way would then only be visible within the main series and would no longer appear twice in the database.
@hobesman commented on GitHub (Sep 14, 2023):
Or rather than always hiding sub series, you could have another toggle: "collapse series [ ]" and then if that's checked, "show sub series [ ]"
@KaiStarkk commented on GitHub (Dec 16, 2023):
You're right, along with #870 it seems the most immediate workaround would be an additional property on a series marking it as a subseries. The scanner could correspondingly mark this property positive, when the book is found in a subdirectory below the series level. (c.f. https://github.com/advplyr/audiobookshelf/issues/870#issuecomment-1834780827). Kicking the can down the road though, eventually there will be a request for sub-subseries.
The alternative would be a change to the data model, so that series can contain other series. Something like this at https://github.com/advplyr/audiobookshelf/blob/master/server/models/Series.js#L157:
Series.belongsTo(Series, { foreignKey: 'id', as: 'ParentSeries' });Series.hasMany(Series, { foreignKey: 'id', as: 'SubSeries' });@kpalanick commented on GitHub (Mar 28, 2025):
Is this something that is waiting of someone to work on? I could take this on, as I'd love this feature in audiobookshelf, and it doesn't seem to be urgent, so I can take my time developing it
@ElDubsNZ commented on GitHub (Apr 21, 2025):
Yes please, plenty of us who listen to things like Big Finish would absolutely love this.
@epipenRX commented on GitHub (Jun 30, 2025):
i accidently opened a similar ticket. I searched for similar language but was unable to find it. i just want to post the notes i put together which are conceptually very similar to what you're describing.
The main difference is i suggested:
I hope these notes are useful
[Enhancement]: Option to View only Main-Series from Series-Tab (For series' that have multiple mini-series in the same primary-series-universe) #4448
Type of Enhancement
Web Interface/Frontend
Describe the Feature/Enhancement
The ability to have only the "primary series" of a novella show up in the series tab.
For example:
Terry Pratchet or Dune books have an overarching Discworld or Dune Universe, but these books are made up of mini series that have their own series sequence.
It's great that ABS can allow you to assign multiple series sequences to books so in the case of discworld you can indicate the overarching order of the books, and subsequently also indicate the order of the mini-series that have their own sequence order.
PROBLEM: Because of this feature however, using discworld as the example, when you go to the series tab, you will see the master series "discworld" and also each subsequent mini-series as it's own "series" which saturates the "series" tab with the mini-series and adds a cluttered effect when viewing your library in this way.
Solution:
Why would this be helpful?
Removing repeated content will give the "series" tab a less-cluttered feel.
Because of the (very much appreciated) feature that allows for adding books to multiple-series-sequences, using discworld as the example, when you go to the series tab, you will see the master series "discworld" and also each subsequent mini-series as it's own "series" which saturates the "series" tab with the mini-series' and adds a cluttered effect when viewing your library in this way.
By adding a feature to optionally only show the "master-series" in the series tab (or be able to expand/collapse it somehow), it gives navigating by series a less-cluttered feel, and a more obvious visual navigation of the series collection as a whole.
Future Implementation (what would it look like)
Identify the master series in the book settings
With the option enabled:
With the option disabled:
Audiobookshelf Server Version
2.25.1
Current Implementation (what page were you on when you thought of this)
"series" tab