Per prima cosa esegui questi comandi:
brew install chromedriver ffmpeg
sudo easy_install pip
pip install selenium requests
git clone https://github.com/inAudible-NG/audible-activator
cd audible-activator
sed -i '' 's,chromedriver_path = "./chromedriver",chromedriver_path = "/usr/local/bin/chromedriver",' audible-activator.py
./audible-activator.py
Quindi inserisci il nome utente e la password Audible e attendi qualche istante che venga stampata la chiave di attivazione di otto caratteri.
Se non si esegue il sedcomando che modifica il valore della chromedriver_pathvariabile, si ./audible-activator.pyverifica un errore come 'chromedriver' executable needs to be in PATHse chromedriversi trovasse sul percorso o nella audible-activatordirectory. Se sei sedGNU sed, sostituiscilo sed -i ''con sed -i.
Dopodiché esegui un comando come questo:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(Ho modificato il comando sopra in base ai commenti di LiWang e marcus erronius da sostituire output.m4a;mv output.m4{a,b}con output.m4be da sostituire -vn -c:v copycon -c copy.)
Se si tenta di utilizzare il ffmpegcomando sopra con un aafile anziché un aaxfile, si verifica un errore simile Option activation_bytes not found. Per scaricare un libro da Audible come aaxinvece di aa, scegli "Migliorato" dal menu a discesa "Qualità audio" nella vista per scaricare un libro.
aaxi file sono crittografati mp4/ m4a/ m4bquindi il ffmpegcomando sopra non ricodifica l'audio e conserva metadati come i capitoli. mp4, m4ae m4bsono estensioni di file alternative per il formato contenitore MPEG-4 Parte 14. Le estensioni m4ae m4bsono state originariamente introdotte da Apple. Una differenza tra le estensioni m4ae m4bè che l'opzione per ricordare la posizione di riproduzione precedente in iTunes è abilitata per impostazione predefinita per i file con m4bestensione ma non per i file con m4aestensione. iTunes visualizza anche i file con m4bestensione sotto audiolibri per impostazione predefinita.
Le vecchie versioni di iTunes non avevano la casella di controllo per abilitare il ricordo della posizione di riproduzione precedente, ma ricordare che la posizione di riproduzione precedente era sempre abilitata per i file con m4bestensione, quindi anche Wikipedia afferma erroneamente che "un .m4afile audio non può" aggiungere un segnalibro "(ricordare il ultimo punto di ascolto), mentre i .m4bfile di estensione possono ". (Anche se non so se ci sono ancora altri lettori multimediali che si comportano come le vecchie versioni di iTunes in questo senso.)
L'UTI per l' m4bestensione è com.apple.protected-mpeg-4-audioe Finder mostra il tipo di tutti i m4bfile come "audio MPEG-4 protetto" anche se tutti i file con m4bestensione non dispongono di protezione dalla copia.