mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-03-02 22:46:56 -05:00
[Enhancement]: Embed Metadata - Update chapters only #2159
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#2159
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 @SenorSmartyPants on GitHub (May 12, 2024).
Type of Enhancement
Server Backend
Describe the Feature/Enhancement
Please add an option to update only chapter metadata.
I use beets-audible to tag my M4Bs. But I've got a couple that don't have good chapter names, so I've used ABS to pull updated names and then embedded metadata. But I noticed that it wipes out some fields that beets-audible generated. I looked at Tone briefly and to my understanding it has a way to just update the chapters and not everything already. I think if you ran tone with
ChptFmtNativeas the only tagger it shouldn't touch the rest of the tags?Here is the
ffprobemetadata before Tone updated. I did a tone dump first, but noticed it didn't display some of the fields.Here is the
tone dumpmetadata after Tone updatedWhy would this be helpful?
This will preserve the tags that have been established outside of ABS.
Not explicitly related to this issue. It took tone about 5 minutes to update the metadata on this file. When I'm using beets it is much faster. I'm guessing ABS is making a temp file somewhere when updating the file. Some of my system lives on a not super fast SD card and my guess is that the temporary directory might be on there. I'm using a docker install and could map the temporary directory to somewhere fast if that is possible. Which directory should I check into?
Future Implementation (Screenshot)
Audiobookshelf Server Version
v2.9.0
Current Implementation (Screenshot)
No response
@SenorSmartyPants commented on GitHub (May 18, 2024):
I embedded metadata in another book file and it went much faster.
@brianlg commented on GitHub (Jul 17, 2024):
This enhancement would be great. I just updated several of my audiobooks not realizing that existing tags would be stripped. Now having to go back and update them. The main thing I want to embed from ABS is chapters. Everything else can likely stay the same, but let me choose which to update and keep everything else as-is.
@mslmn commented on GitHub (Aug 2, 2024):
Same. I use MP3Tag to set the other tags.
@realredknight commented on GitHub (Mar 23, 2025):
Maybe every embed should be optional - embedding fails for instance on .ogg/oga/opus files, as options for mp3-covers (not allowed on these containers) are used. The other metadata would be OK to embed
@ekellstrand commented on GitHub (Sep 18, 2025):
bump.
Possible alternate solution: Read existing tags from file, update/add values from ABS, write merged tags back to file.