Un toolkit completo per convertire i file audio Audible AAX nel formato M4B per uso personale.
Ora disponibile una GUI desktop semplice e intuitiva! Niente piΓΉ comandi da terminale:
python audible_converter_gui.pyOppure fai doppio click su: Audible Converter.bat
π Guida completa GUI - Tutto quello che serve sapere per usare l'interfaccia grafica
AudibleConverter Γ¨ una suite di strumenti che permette di:
- Ottenere i bytes di attivazione dal tuo account Audible
- Convertire i file .aax di Audible in formato .m4b
- Estrarre e incorporare le copertine nei file convertiti
- Organizzare automaticamente i file originali e convertiti
Questo progetto Γ¨ stato creato come risposta all'introduzione di contenuti pubblicitari nell'app Audible dopo l'acquisizione da parte di Amazon, offrendo un'alternativa per utilizzare i propri audiolibri in Apple Books o altri lettori compatibili.
Script Python per recuperare i bytes di attivazione dal tuo account Audible.
Script bash per convertire i file .aax in formato .m4b con supporto per metadati e copertine.
Binari pre-compilati per Windows:
ffmpeg.exe- Per la decrittazione e conversione audioAtomicParsley.exe- Per l'embedding dei metadati
aax/- Directory per archiviare i file AAX originalim4b/- Directory per i file M4B convertiti
- Python 3.6+ (per audible-activator)
- Bash (WSL su Windows o terminale Unix/Linux)
- ffmpeg - Per la conversione audio
- AtomicParsley - Per l'embedding dei metadati
pip install requests selenium- Google Chrome o Firefox
- ChromeDriver o GeckoDriver corrispondente
git clone <repository-url>
cd AudibleConvertercd audible-activator
pip install -r requirements.txtScarica ChromeDriver da qui e posizionalo nella cartella audible-activator/.
I binari per Windows sono inclusi nella cartella tools/. Per altri sistemi operativi:
macOS:
brew install ffmpeg atomicparsleyLinux (Ubuntu/Debian):
sudo apt-get install ffmpeg atomicparsleyWindows (Chocolatey):
choco install ffmpeg atomicparsleyIl modo piΓΉ semplice per convertire i tuoi audiolibri!
python audible_converter_gui.pyO fai doppio click su: Audible Converter.bat
- Seleziona l'account (Gianpaolo o Adriana)
- Aggiungi i file AAX (clicca nell'area grigia)
- Clicca "Converti Tutti" e aspetta!
I file M4B saranno automaticamente salvati nella cartella m4b/.
π Leggi la guida completa della GUI
Per utenti esperti che preferiscono il terminale.
cd audible-activator
python audible-activator.pyOpzioni disponibili:
-l de- Per account tedeschi-l uk- Per account britannici-l au- Per account australiani-f- Usa Firefox invece di Chrome-d- ModalitΓ debug (utile per 2FA)
Modifica il file aaxToM4b/audibleDecrypt.sh e imposta:
AUDIBLE_ACTIVATION_BYTES="tuoi_bytes_qui"Oppure esporta come variabile d'ambiente:
export AUDIBLE_ACTIVATION_BYTES="tuoi_bytes_qui"cd aaxToM4b
./audibleDecrypt.sh libro1.aax libro2.aax- β Recupero automatico dei bytes di attivazione
- β Supporto per account multi-regionali
- β CompatibilitΓ con 2FA
- β Supporto per Firefox e Chrome
- β ModalitΓ debug avanzata
- β Conversione AAX β M4B
- β Estrazione automatica delle copertine
- β Embedding dei metadati
- β Organizzazione automatica dei file
- β Gestione degli errori
- β Pulizia automatica dei file temporanei
AudibleConverter/
βββ audible-activator/ # Script per ottenere i bytes di attivazione
β βββ audible-activator.py # Script principale
β βββ requirements.txt # Dipendenze Python
β βββ README.md # Documentazione dettagliata
βββ aaxToM4b/ # Script di conversione
β βββ audibleDecrypt.sh # Script bash principale
β βββ README.md # Documentazione conversione
βββ tools/ # Binari per Windows
β βββ ffmpeg.exe # FFmpeg per Windows
β βββ AtomicParsley.exe # AtomicParsley per Windows
βββ aax/ # Directory file AAX originali
βββ m4b/ # Directory file M4B convertiti
βββ activation.blob # File di attivazione generato
"Internal service error has occurred"
- Contatta il supporto Audible per pulire i tuoi slot di attivazione (max 8)
"Activation loop"
- Tutti gli slot di attivazione sono in uso
- Attendi 30 minuti o contatta il supporto
"ffmpeg not found"
- Verifica che ffmpeg sia installato e nel PATH
- Su Windows, usa i binari nella cartella
tools/
"Too many authentication attempts"
- Ban temporaneo di 30 minuti
- Usa la modalitΓ debug (
-d) per diagnosticare
Estrai il checksum SHA1 da un file AAX:
ffprobe test.aaxVerifica i bytes di attivazione:
ffplay -activation_bytes TUOI_BYTES file.aax- Non "cracka" il DRM, ma utilizza la tua chiave di decrittazione personale
- Utilizzalo solo per i tuoi audiolibri acquistati legalmente
- Non condividere i file decrittati pubblicamente
- Rispetta i termini di servizio di Audible
- Supporta autori ed editori acquistando contenuti originali
Gli utenti devono assicurarsi di rispettare i termini di servizio di Audible e le leggi applicabili riguardo l'uso di contenuti protetti da DRM. Questo strumento Γ¨ fornito "as-is" senza garanzie.
I contributi sono benvenuti! Per favore:
- Fai un fork del repository
- Crea un branch per la tua feature
- Committa le tue modifiche
- Apri una Pull Request
Questo progetto include componenti con licenze diverse:
audible-activator/- Vedi LICENSE nella rispettiva cartellaaaxToM4b/- Vedi LICENSE nella rispettiva cartella
Per problemi o domande:
- Controlla la documentazione esistente
- Cerca nei README specifici di ogni componente
- Utilizza la modalitΓ debug per diagnosticare problemi
- Apri una issue con dettagli completi del problema
Ultimo aggiornamento: Luglio 2025