palpable is a script which downloads all audiobooks from an Audible
account and strips the DRM.
Get your activation-bytes from Audible using
audible-activator.
Create "resources/config.edn" by copying "resources/sample.config.edn"
and add your activation-bytes to the newly created file.
palpable expects to find a file located in "resources/library.html"
with the entire contents of your Audible library located on that page.
It will parse the page and download each audiobook into a folder
with the author's name and the filename as the name of the book.
You can get this file by logging into your Audible account in a browser and going to your My Books page and saving the page as "library.html".
Make sure that all books are visible on the page before saving with no pagination.
Optionally build and run the Docker image which contains clojure,
ffmpeg, and mp4art already.
docker build -t palpable .
docker run \
--rm -it \
-v $(pwd)/resources:/usr/src/palpable/resources \
palpableOr simply execute script/run.sh which will generate and execute a
secondary script script/download.sh. It will first download all of
the source audiobooks from Audible and then use the activation-bytes
with ffmpeg to copy the audio track into a new file without the DRM.
mp4art adds the cover art to the new, clean m4b files.
Once done, you'll have the original DRM files from Audible available in "resources/sources/" and the DRM-free variants available in "resources/clean/".