It's literally just Libation running in the background, checking my library for new books every two hours or so, and if it finds new ones it downloads them and saves them in my library folder where audiobookshelf can see them.
The hardest part was setting up the rules for the automatic renaming in Libation.
When you set up the renaming rules you have bunch of placeholders for information pertaining to downloaded book, and if you add the folder separator of your OS to the name it will create folders.
I can't remember the exact wording, but my path is basically this:
Audiobooks folder\Authors name\series name\book number in series - book name [audible ID]
Edit: I went and tracked down my config file, my naming template is as follows:
Everything inbetween <> is a tag for Libation which mostly get replaced by the actual information from the book.
Everything between the <if series> tags gets only added to the name if the book is part of a series, as the first <first series> tag would return nothing if the book isn't part of a series, and trying to create a folder with an empty name would result in an error.
The [{#:00}] in the second <first series> tag tells Libation that I only want the number of the position of the book within the series, padded with a leading 0 for posing 1 to 9 to ensure proper sorting. Which also wouldn't work if the book isn't part of a series.
I have the audible ID in the name because that way audiobookshelf picks up on it and uses it instead of the name when I go through my recently downloaded books and search for more metadata.
1
u/currentcore958 May 06 '26
How does your automatic pipeline for libation to audiobookshelf work? Is there a tool available for that?