mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-09-04 00:47:18 +02:00
[Bug]: some m4b audiobooks are being imported with book title and description of "End Credits" instead of using the file's audio metadata #2706
Closed
opened 2026-04-25 00:09:43 +02:00 by adam
·
9 comments
No Branch/Tag Specified
master
auth_sessions_enhancements
account_sessions_table
logout_all_devices
pw_change_invalidates_sessions
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.36.0
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 labels
bug
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Assignees
adam (Adam Melkus)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/audiobookshelf#2706
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.
Originally created by @Neurrone on GitHub (Apr 4, 2025).
What happened?
I've seen this on 2 books now but so far, I couldn't find out what causes this.
I used the Beets-audible plugin that I wrote to organize my audiobooks. This works well except that some books when imported use "end credits" as the title and description, instead of the audio file metadata. I'm at a loss at how else to proceed to debug what's going on.
What did you expect to happen?
Books are being imported with the title and book description set to "end credits", perhaps taken from the last chapter marker of the m4b file?
Steps to reproduce the issue
Import some specific audiobooks. I am not sure how to transfer the book without violating copyright though.
Audiobookshelf version
v2.20.0
How are you running audiobookshelf?
Docker
What OS is your Audiobookshelf server hosted from?
Linux
If the issue is being seen in the UI, what browsers are you seeing the problem on?
None
Logs
Additional Notes
No response
@nichwall commented on GitHub (Apr 4, 2025):
Does beets-audible modify the metadata? It sounds like your media files have bad metadata.
You can look at the file metadata ABS finds following the steps here https://www.audiobookshelf.org/guides/ffprobe
@Neurrone commented on GitHub (Apr 4, 2025):
The probe output was the first thing that I checked, and all the fields, including the album name / book title are read correctly.
Since I'm in the process of migrating from Plex to Audiobookshelf, I'm also serving the same collection via Plex. The book appears fine on Plex.
@nichwall commented on GitHub (Apr 4, 2025):
Can you share a screenshot of the book details page?
Have you matched against an online provider, or are you only scanning the book from your file system?
Does deleting the book from ABS and then scanning again fix it?
If you delete the book and add it again, you can look at the scan logs to see exactly what is happening for the book, which is probably easier than trying to find a specific book in a full library scan.
@Neurrone commented on GitHub (Apr 4, 2025):
I have audible.com set as the metadata provider
This is the scanner tab, I'm not sure whether my audio metadata overrides lookup to audible.com.
Here is probe output for the affected book
I see the control to delete the book. When you say rescan, are you referring to clicking scan for the entire library?
Where can I see these logs for this?
@nichwall commented on GitHub (Apr 4, 2025):
ABS does not look up any information against an online provider unless you specifically run the "match" or "quick match". This is intentionally a separate action, so this incorrect data is being set by your files somehow.
Yes, you would need to scan the entire library again.
Logs are stored in
/metadata/logs@Neurrone commented on GitHub (Apr 4, 2025):
After deleting the books and rescanning the library, they appear correctly.
I don't have any idea why this is happening but I'll close this issue for now. I'll take more notes when adding a new book to try to see if I can find out more.
@nichwall commented on GitHub (Apr 4, 2025):
Glad it's work for you. Yeah, if you can reproduce the issue that would be great, but if not then that works too.
@Neurrone commented on GitHub (Apr 8, 2025):
Is there any debug logging that I can enable for books picked up by using the default settings where it watches the folder for new items? The idea is to look at that the next time I paste new books into the folder for the library. That's how I've been adding new books.
@nichwall commented on GitHub (Apr 8, 2025):
You can enable Debug logs in the server settings.