My family hosts a modest Audiobookshelf server. When we tried to move from our old Plex server to ABS it was a nightmare. Our library had been built slowly over years and file organization/metadata was a mess. It took us several tools and many hours to get everything in decent shape. I was frustrated that nobody had made a single tool to scrub and clean up an audiobook library. So, I made one!
Notable features:
- Fetch new metadata interactively from Audible or Goodreads
- Generate metadata files
- Recursively find and process files
- Combine chapter files into a single book file
- Convert files to .m4b
This is my first foray into an open source project. I know it’s not pretty, and many of the features on my initial wishlist never got finished. But I have the core functionality working enough for my needs, which means I’ve been putting a lot less time into it. I decided to just release it to the world as is. May it save you much time!
Ultimate Audiobooks is licensed under GPL-3.0
Seems like an extension of Readarr (rest in peace) plus AudioBook Converter and ffmpeg for conversion?
Nice to have a tool with all of it in one place. I’d be concerned about the Goodreads API failing you like it did for Readarr. Then the backup metadata also failed
Does StoryGraph offer anything that could be useful for this project? It’s a competitor to Good Reads. I’ve been using it because I’m getting away from anything that Amazon touches.
FWIW, they don’t have an api. It’s on their long term roadmap.
Good show old chap, I just finished painstakingly doing this manual for all my audiobooks. Would have been nice to have a tool like this. Thank for the work anyways.
Same here. But I guess this will come in handy in the future. Thanks
For me, the struggle is the opposite: chapterizing older, single file audiobooks.
You should be able to manage that with a
.cue
if you’re playing from Plex or AudioBookShelf. I think Jellyfin supports them tooIt’s manually identifying the timestamps that’s tedious.
Yeah I’ve done it a handful of times. Not fun for longer books.
I found a few resources online that are repos of cue markers.
Might also be a good task for an LLM
Doesn’t audiobookshelf do all this already?
It can do some metadata matching, but to my knowledge it doesn’t do any of the big ticket items like combining chapter files