mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
Feature Request: Store Book Information in Folder #103
Closed
opened 2026-04-24 22:58:40 +02:00 by adam
·
9 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#103
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 @itschrisonline on GitHub (Nov 29, 2021).
Wondering if it is possible to store book info in the book folder like an opf file especially after a match
Thanks for the help
@advplyr commented on GitHub (Nov 29, 2021):
There is a "Save Metadata" button when you edit a book that saves a
.nfofile with some book details, but it may not be complete.I've been waiting for suggestions on this feature and seeing what format people would prefer this to be saved as. Then eventually there can be an option to save it for all books automatically or something.
Is there a format that you would prefer?
@itschrisonline commented on GitHub (Nov 29, 2021):
To be honest. I would prefer what the standard is which seems to be nfo or opf.
Would like it so that if the database would crash and I had to re-add all the books, I could rely on that file.
@itschrisonline commented on GitHub (Nov 29, 2021):
nfo seems like the easist so the user could generate it themselves
@advplyr commented on GitHub (Nov 29, 2021):
The difference is an NFO file is intended to be human readable, whereas an OPF file is for software. Audiobookshelf also parses OPF files.
The way to go might be to just include both with some settings.
@FlamingoDaBird commented on GitHub (Dec 8, 2021):
Hi
Regarding this issue, opf seems to be connected to ebooks.
Audiobooks seems to be without a standard.. but it seems like they're working on it and w3c has somewhat of a standard.
But oh boy is it complicated and beyond our needs I'm guessing :)
All audiobooks I seem to acquire follows the ID3 "standard" which is kind of volatile but for our purposes it could be more than sufficient. I was able to transfer my PLEX audiobook library (which I first created/tagged first with MP3 tag: https://www.mp3tag.de/en/ )
What would be the purpose of generating xml/opf/nfo/other versus using ID3 tags?
Also is there a specific reason reason why audiobookshelf doesn't update the ID3 tags when editing? It only saves text files? I might be confused on that part :)
regarding MP3tag and populating (scraping) the ID3 fields, it works quite well. Here's an example:
Thanks.
@wtanksleyjr commented on GitHub (Jan 17, 2022):
I don't mind allowing audiofile retagging if people want it. Please don't make it the primary means, though... I want to be able to hand over the data I want this app to see without having to change the main files themselves. One reason for this is that we're still in the early days of audiobooks, and I have 3 applications I'm forced to use to manage them; none of them agree completely on what the right way to do that is. I don't want a tagfight. Another reason is that those are huge files and will really mess up my backups if people start changing them.
@advplyr commented on GitHub (Apr 24, 2022):
The implemented solution is the abmetadata file stored as "metadata.abs" and can be optionally stored in your library item folder.
Not fully built out yet but you can find more info here: https://www.audiobookshelf.org/docs#abmetadata
@itschrisonline commented on GitHub (Jul 20, 2022):
Sorry for reopening. Just want to see if is still the standard ot if it has been change. Unable to see on the website
@wtanksleyjr commented on GitHub (Jul 20, 2022):
I'm still seeing ABS files generated, and my ODF files are still being
loaded, so I'd say "yes".
I'm slowly building up my own YAML-based book description for my own
audiobook organization, though; it can handle anything in Audible, ODM, and
of course in tags. If we need a new standard I'd be glad to offer mine --
it's based on some 3000 Audible books and about the same number of ODM
files I scraped out of my various recycle bins.
-Wm
On Tue, Jul 19, 2022 at 7:58 PM itschrisonline @.***>
wrote: