Skip to content

fla-rion/audible-cli-gui

Repository files navigation

Audible Downloader GUI

A local macOS app to download and convert your Audible audiobooks (German marketplace) to MP3 — no cloud, no subscription, just your own library.

macOS Python License

For personal use only. Only download audiobooks you have purchased and are licensed to use.


Features

  • Browse your full Audible library
  • Download audiobooks in AAX/AAXC format
  • Convert to MP3 with chapter metadata and cover art
  • Clean local web UI (Flask + Alpine.js)
  • Runs entirely on your Mac — no data leaves your machine

Requirements

  • macOS 12 or later (Apple Silicon or Intel)
  • ffmpeg — install via Homebrew: brew install ffmpeg
  • An Audible account (German marketplace, audible.de)

Installation

  1. Download the latest Audible.Downloader.dmg from Releases
  2. Open the DMG and drag Audible Downloader into your Applications folder
  3. Gatekeeper entsperren — einmalig im Terminal ausführen:
    xattr -cr "/Applications/Audible Downloader.app"
  4. App starten

Die App ist mit einem lokalen Zertifikat signiert, aber nicht von Apple notarisiert (kein Developer Account erforderlich). Der xattr-Befehl entfernt die Quarantäne-Flag — danach öffnet sie sich normal.

First-time Setup

On first launch the app will ask you to authenticate with Audible. Follow the on-screen instructions — your credentials are stored locally in ~/.audible_tool/ and never transmitted anywhere else.

Build from Source

# Clone
git clone https://github.com/fla-rion/audible-cli-gui.git
cd audible-cli-gui

# Python env
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

# Run in dev mode
python app.py

# Build .app + DMG
chmod +x build_app.sh
./build_app.sh
hdiutil create -volname "Audible Downloader" \
  -srcfolder "dist/Audible Downloader.app" \
  -ov -format UDZO \
  "dist/Audible.Downloader.dmg"

License

MIT — see LICENSE

About

Modern Audible download manager with Python backend, Flask Web UI and accessibility-focused design. Moderner Audible-Download-Manager mit Python-Backend, Flask-Weboberfläche und Fokus auf Barrierefreiheit.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors