CEO OS

libation

Libation

Open-source Audible library manager — downloads your purchased audiobooks and strips DRM, exporting to M4B (chapters + cover) or MP3.

How it was installed

No Homebrew cask exists. Installed manually from GitHub releases:

# Get latest macOS arm64 dmg URL
curl -s https://api.github.com/repos/rmcrackan/Libation/releases/latest \
  | grep browser_download_url | grep arm64

# Download → mount → copy → de-quarantine → unmount
curl -L -o ~/Downloads/Libation-arm64.dmg "<arm64-dmg-url>"
hdiutil attach ~/Downloads/Libation-arm64.dmg -nobrowse
cp -R /Volumes/Libation/Libation.app /Applications/
xattr -dr com.apple.quarantine /Applications/Libation.app   # app is not Apple-notarized
hdiutil detach /Volumes/Libation

The xattr de-quarantine step is required — Libation is unsigned/un-notarized, so Gatekeeper otherwise blocks it as an "unidentified developer."

Setup (GUI, one-time)

  1. Settings → folders: set Books location (target export dir).
  2. Import → Add Account: pick correct marketplace/region (India = .in). Wrong region = empty library. Enter Audible email/password + 2FA OTP. Auth token stored locally; no plaintext password.
  3. Import → Scan Library to populate the grid.
  4. Settings → Download/Decrypt: choose M4B (keeps chapters + art in one file; recommended) or MP3.
  5. Select books → Liberate to download + remove DRM.

Gotchas

  • First liberation sets up decryption keys from the authenticated account — can be slow.
  • Audible periodically changes auth; keep Libation updated (re-run install steps with newer release tag).
  • To upgrade: download newer chardonnay-arm64.dmg, repeat copy + de-quarantine.

Private. Behind Cloudflare Access. © Karthik Kamalakannan.