This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/TheWicklowWolf on 2024-06-17 12:40:32+00:00.


Library:

  • Readarr - used for structure, file names and metadata.
  • eBookBuddy - used for discovering new books.
  • BookBounty - used for book retrieval.
  • AudioBookShelf (ABS) - used for client access.

Notice there is no Calibre or Calibre-web?

I use ABS instead, but to get Readarr and ABS to work together is use the following file and folder path in Readarr:

{Book Series}/{Book SeriesPosition - }{Book Title} {(Release Year)}/{Book SeriesPosition - }{Book Series - }{Author Name} - {Book Title}{ (Release Year)}{ (PartNumber)}

With BookBounty I set the download path to a folder that Readarr can see but ABS cannot, this prevents ABS from importing the book before it is processed by Readarr.

As I have ABS and Readarr working from the same folder, I have a volume mounted like this in the ABS docker-compose, which prevents ABS for seeing the unprocessed files.

volumes:
 - /books/_unprocessed

Additional Tools:

  • ConvertBooks - A homemade tool to convert books to my required format.

It runs once a day to check if there are any non-converted books in my library and if so converts the book and puts in a separate folder. This is only required because I have an older device that I copy books over to via usb.

And because they are in a different folder that neither Readarr nor ABS can see, there are no issues with duplicates etc…

As this handles the conversions, there is no need for Calibre or Calibre-web as ABS has a send to kindle function.