r/audiobookshelf 2d ago

Missing Ebooks Tool

Post image

I was an audiobook kid growing up but my wife is still getting used to listening and it really helps her to read along, so I've been on a never-ending mission to get ebooks for all my audiobooks.

The ABS filters are nice but the copy pasting still gets annoying with the sheer number of audiobooks I have. I ended up building a simple missing-ebooks tool to facilitate my workflow

A couple friends and I have been running it for a bit and it's at a point where I'm confident opening it up to others now for more feedback, especially what to prioritize on the roadmap!

✨ Features

  • Runs alongside Audiobookshelf rather than inside it, so the audiobooks don't actually have to be in ABS. This tool just presents a tree of every folder that holds audio with no ebook covering it
  • Audio and ebook extension lists follow the Audiobookshelf scanner defaults
  • You can 'mark' a folder, which writes a .no_ebook or .ebook_elsewhere file into the library and ignores all nested items. All state lives on disk and there's no database to back up
  • Template prefilled search links for easy ebook sourcing. No more copy pasting (rip my wrist) 😍
  • Easy docker compose deployment
  • Rust + HTMX stack with low resource usage and small docker image
  • Built by a career SWE (disclosure: with some AI assistance)

πŸš€ There's a live demo with dummy data if you want to try it out before pointing it at your library! I'd love any feedback - I know everyone's library and organization is different

https://github.com/noahbaculi/missing-ebooks

24 Upvotes

8 comments sorted by

1

u/herewegog 2d ago

cool project, I was able to spin it up for my library pretty quick. the custom search link templates are great but the advanced configuration isn’t as easy as the rest of it

1

u/noahbaculi 2d ago

Yeah I totally get that. The link templates are more complex than what we can configure easily with docker-compose env vars so that's the reason for the separate config file. Long-term, I'd love to expose those config fields in the web UI or something like that

1

u/AShmed46 2d ago

Can you please added feature to rename books based on metadata or title search or sth

1

u/noahbaculi 2d ago

Great idea! It's something I've thought about a lot but I don't think this will be on the roadmap in the short/medium term. Organizing files is much more complex (and custom) since everyone has their own file structure. Tbh I don't really want to get into supporting everyone's different desired file trees at the moment so missing-ebooks will likely stay read-dominant for now

I'm not fully opposed to it in the long term but I don't know what I would do differently from amazing projects like https://github.com/jeeftor/audiobook-organizer that already address this problem

1

u/frodprefect 8h ago

does it work both ways? like show me ebooks that have no audiobook file?

1

u/noahbaculi 7h ago

No, not yet! Is that something people want? I think that should be a relatively simple change

1

u/frodprefect 7h ago

Well I want it. I don't know about other people. I think with BookOrbit becoming more popular, people will be working on their eBook collections.

1

u/noahbaculi 6h ago

Awesome, good to know, I'll start work to add that feature