mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
[Enhancement]: Book Format Icons and Filters #1206
Open
opened 2026-04-24 23:35:48 +02:00 by adam
·
6 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
enhancement
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#1206
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 @cyndane31 on GitHub (Jun 23, 2023).
Describe the feature/enhancement
It would be very beneficial when using a merged (ebook+abook) library to have a simple icon/indicator for whether a book has an ebook available, audio available, or both. Right now, when viewing a merged library, there is intuitive way for users to know what formats are available without clicking into the book itself. This unfortunately has led to a very low WAF (Wife Approval Factor) and I'm currently keeping my libraries separate for the time being due to this.
Additional filters related to the above for Audio available, Ebook available, both available, Audio only, Ebook only, etc would also be beneficial I think.
@fivestones commented on GitHub (Oct 6, 2023):
I second this. I think it would be easy to just overlay the book cover with a small headphones icon or book icon or both.
The filters are important too. Right now if I tag a book as audiobook or ebook you can get some of this functionality by filtering by tags, but I think this should be easier and automatic--audiobookshelf already knows which books are audiobooks and which are ebooks, so it would be great if that could be exposed in the filtering process.
@nichwall commented on GitHub (Oct 6, 2023):
Related filters issue
https://github.com/advplyr/audiobookshelf/issues/1889
Relevant format issue (fixed) https://github.com/advplyr/audiobookshelf/issues/2126
@advplyr commented on GitHub (Oct 6, 2023):
Currently if you hover over the cover it will show the format in the bottom left

One issue with putting things over the cover art is that many users won't want it there so then we have to add another library setting. I agree this can be useful to have
@fivestones commented on GitHub (Oct 8, 2023):
One thing that could be a different way of being able to tell visually and easily if it's an audiobook or ebook is to use square covers for audiobooks, and rectangular ones for ebooks.
Of course there are cases where this wouldn't help (ebooks with square covers/physical books that are square), and when you have both the ebook and the audiobook it might be confusing.
But none the less, this is a feature I'd like to have. It would be nice to just show the cover, whatever its dimensions, as is (instead of adding bars on the sides or on the top bottom when it's not square to fill out the space of the square). At least as an option.
@nichwall commented on GitHub (Oct 8, 2023):
This is how I do it. If I have the audiobook, it gets a square cover (regardless of ebook because my users care more about the audiobook and the ebook is already shown in the corner). If I only have the ebook, I make sure to use a rectangular cover (so there are the faded out bars on the side).
If icons are added, I think the disable icon would probably need to be a user setting instead of a library setting (I would disable it but some of my users might keep it). Adding the filters would also help.
Currently, changing the dimensions for the individual items wouldn't work as is, since the grid is rapidly rendered with placeholder spots of the correct size, and then filled in as the cover images are returned by the server.
@fivestones commented on GitHub (Oct 9, 2023):
I think the thumbnails use webp format, right? Could we use transparent pixels on the sides of portrait/rectangular books? And then you would see whatever is behind the thumbnail instead of the borders bars. I also have a few books with covers wider than they are tall, and right now they look especially strange because they have bars on the top and bottom. I guess transparent pixels for them would make them look even more like they are floating in the library view, but I think I'd rather have that then the colored bars on the top and bottom (or left and right) for non-square book covers.