Introducing Ultimate Audiobooks, the one stop shop for file cleaning
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
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
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.
I use StoryGraph for my personal library management, but Goodreads simply has better coverage of both total books and specific metadata. But Audible is the best source anyway, as it has data specific to the audiobook other sources rarely do. I've included Goodreads mostly as a fallback for books Audible doesn't have listed. One of the roadmap items is to add other sources, like Google books. At that time I would consider a source separate from Amazon/Google if a quality one can be found and conveniently called/scraped.
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
For me, the struggle is the opposite: chapterizing older, single file audiobooks.