mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
Enhancement: Stack Into Series on Home Screen with Unread and/or Total Books Counters #19
Closed
opened 2026-04-24 22:56:33 +02:00 by adam
·
7 comments
No Branch/Tag Specified
master
book_tags_genres_dedupe
episode_download_fallback
Issue-4540-SortBy-StartedDate-and-FinishedDate
episode_meta_tagging
fix_authorize_race_condition
redirect_transcode_requests
progress_updated_sort
fix_ereader_socket_event
fix_change_empty_root_password
fix_podcast_session_track_index
fix_set_token
session_modal_user
localize_durations
fix_oidc_create_user
jwt_auth_refactor
fix_scanner_deleting_single_file_books
fix_mediaprogress_updatedat_2
experimental_next_client
podcast_episode_duration
episode-timestamps-clickable
book_author_secondary_sort_title
podcast_useragents
pathexists_user_access
fix_pathexists_join
book_author_secondary_sort
clean_duplicate_mediaprogress
sanitize_html_description
trix_prevent_attachments
check_path_api_fix
fix_mediaprogress_updatedat
increase_express_json_limit
fix_dockerfile_nunicode
search_episodes
audiobook_tools_update
episode_secondary_sorts
hls_stream_url_update
new_session_track_endpoint
audiobook_tools_enhancements
watcher_rescans_update
player_track_tooltip
fix_exclude_prefixes_crash
socket_item_events
fix_podcast_episode_scanner_promise
new_stats_controller
count_cache_for_userpermissions
parsing-opf-v3
validate_migration_files
fix-quick-match-all-crash
fix-chapter-end-sleep-timer
stringify_sequelize_query
remove-col-ambiguity
fix_next_prev_edit_description
details_trim_whitespace
fix_content_url_basepath
fix_logger_fatal
progress_bar_visibility
batch-edit-populate-map-details
feed_generator_updates
bookmark-modal-updates
migrate-library-item-in-scanner
migrate-new-library-items
migrate-podcasts-new-library-item-2
migrate-podcasts-new-library-item
fix-remove-episode-from-playlist
playback-session-use-new-library-item
refactor-library-item
fix-heatmap-caption
feed-episodes-upsert
share-media-player-media-session-api
remove-old-playlist
remove_old_collection_object
plugin-implementation-demo
feed_migration
refactor-feeds-from-item
fix_remove_authors_no_books
v2.17.3-fk-constraints-migration
migrations-first-upgrade
sqlite_2
feature/nuxt-target-server
waveform
sqlite
playlists
video
v2.35.1
v2.35.0
v2.34.0
v2.33.2
v2.33.1
v2.33.0
v2.32.1
v2.32.0
v2.31.0
v2.30.0
v2.29.0
v2.28.0
v2.27.0
v2.26.3
v2.26.2
v2.26.1
v2.26.0
v2.25.1
v2.25.0
v2.24.0
v2.23.0
v2.22.0
v2.21.0
v2.20.0
v2.19.5
v2.19.4
v2.19.3
v2.19.2
v2.19.1
v2.19.0
v2.18.1
v2.18.0
v2.17.7
v2.17.6
v2.17.5
v2.17.4
v2.17.3
v2.17.2
v2.17.1
v2.17.0
v2.16.2
v2.16.1
v2.16.0
v2.15.1
v2.15.0
v2.14.0
v2.13.4
v2.13.3
v2.13.2
v2.13.1
v2.13.0
v2.12.3
v2.12.2
v2.12.1
v2.12.0
v2.11.0
v2.10.1
v2.10.0
v2.9.0
v2.8.1
v2.8.0
v2.7.2
v2.7.1
v2.7.0
v2.6.0
v2.5.0
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.23
v2.2.22
v2.2.21
v2.2.20
v2.2.19
v2.2.18
v2.2.17
v2.2.16
v2.2.15
v2.2.14
v2.2.13
v2.2.12
v2.2.11
v2.2.10
v2.2.9
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.24
v2.0.23
v2.0.22
v2.0.21
v2.0.20
v2.0.19
v2.0.18
v2.0.17
v2.0.16
v2.0.15
v2.0.14
v2.0.13
v2.0.12
v2.0.11
v2.0.10
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v1.7.2
v1.7.1
v1.7.0
v1.6.0
v1.5.5
v1.5.0
v1.4.11
v1.4.9
v1.4.7
v1.4.6
v1.4.4
v1.4.2
v1.4.0
v1.4.1
v1.3.4
v1.3.3
v1.3.1
v1.2.8
v1.2.6
v1.2.5
v1.2.4
v1.2.1
v1.1.15
v1.1.14
v1.1.13
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.0.0
0.9.61-beta.0
0.9.61-beta
Labels
Clear labels
authentication
backlog
bug
chapter editor
config-issue
ebooks
encoding/embedding
enhancement
help wanted
listening sessions & progress
planned
possible plugin
progress sync
pull-request
sorting/filtering/searching
unable to reproduce
upload
users & permissions
waiting
Mirrored from GitHub Pull Request
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
adam (Adam Melkus)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/audiobookshelf#19
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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 @Budlyte on GitHub (Sep 16, 2021).
Currently the Home Screen can be a bit cluttered, and make it difficult to determine if a book is missing or find it if the search isn't doing it due to some tagging error.
If the books were allowed to be stacked into their Series, with strays still cluttering the surrounding area, clean up of tagging would be improved and overall usability of the home screen could improve.
With that, if Series were marked with the number of Unread books at home screen then it becomes that much easier to identify where to go for a newly imported title for listening or download.
@advplyr commented on GitHub (Sep 16, 2021):
I agree, can you provide an example of how you think this would look?
If a series is grouped, how would you differentiate between a series and a regular book?
What would the cover art look like for a series?
On a similar note, there is a "New" book flag that I want to further integrate, discussed here
@Budlyte commented on GitHub (Sep 16, 2021):
Behold, my Paint-fu!
Right off the bat, I'd say just use the first cover available as the Series cover. The human brain identifies pictures quicker than text.
But that might still look cluttered and an option to toggle between using covers and just loading the default cover with info? Or maybe add the Title to the bottom of the cover image?
These are just options that I threw together. There's probably other ways to do it.

The question now becomes, once a Series is clicked what does navigation look like? Should the bookshelf basically just set a filter and load down to books in that series?
@advplyr commented on GitHub (Sep 17, 2021):
But that might still look cluttered and an option to toggle between using covers and just loading the default cover with info? Or maybe add the Title to the bottom of the cover image?I think the number over the cover will suffice in distinguishing it as consisting of multiple audiobooks.
With the current set-up you are only shown your progress and whether or not you've read the book. If we include the notification for unread books then I think it would need to be optional.
How are you envisioning the option will look like for the user enabling this group by series? Do you see this as something in the toolbar next to the filter & sort, or is it a different view that you go to, or an option in user settings?
@Budlyte commented on GitHub (Sep 17, 2021):
At first I thought it could easily just be tossed next to filter & sort, but I believe Plex has a similar option in library settings for Movies, "Automatically group movies by collections" or something similar. Probably best to use what they've figured out already and have it as a toggle somewhere in Settings.
Eventually the options will start to pile up, if you don't mind adding them, better to plan for them being where they'll need to be later rather than endng up with 30 buttons on the home screen even if that means a silly looking lonesome toggle under some Settings category for a while.
@Budlyte commented on GitHub (Sep 20, 2021):
The more I think about this one, the more I'm unsure if what I've suggested is the right move....
The main place I really see this being useful is when browsing a specific Author, because when viewing a single author it's a bit impossible to tell which book is actually next in the series, without using the Series filter.
I almost think that just moving the Series filter out on its own, or making a different one, next to the listed number of Audiobooks and limiting its scope to those same visible Audiobooks could be a more visibly pleasing solution.
Here's an Author sorted by Volume #

And clicking the button would just dropdown like usual. (Obviously I wanted to include "Murderhobo" in my example)

@advplyr commented on GitHub (Sep 21, 2021):
I'm still conflicted on this. There needs to be some level of grouping, but I'm not sure how sorting will function for groups.
The other issue mentioned talks about collections, but I think series should be enough. If a book belongs to a series and you want it part of another collection, then maybe that is what
tagsshould be for.I'm leaning towards an option like you mentioned that is called "Collapse Series" or "Group Series". That option will show one book with the number of books in the series. When sorting it will just use the first book in the series or for title it will just use the series name.
@Budlyte commented on GitHub (Sep 21, 2021):
#47 and this request are the same thing, actually. He called it "Collections" because that's what it is called in Plex, but for books Series is the same thing. You're right concerning custom "Collections", that is a thing for
tagsto handle and is already supported.