Exécutez d'abord ces commandes:
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
Saisissez ensuite votre nom d'utilisateur et votre mot de passe Audible et attendez un moment que la clé d'activation à huit caractères soit imprimée.
Si vous n'exécutez pas la sedcommande qui modifie la valeur de la chromedriver_pathvariable, il en ./audible-activator.pyrésulte une erreur comme 'chromedriver' executable needs to be in PATHmême si se chromedrivertrouve sur le chemin ou dans le audible-activatorrépertoire. Si vous êtes sedGNU sed, remplacez-le sed -i ''par sed -i.
Après cela, exécutez une commande comme celle-ci:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(J'ai modifié la commande ci-dessus sur la base des commentaires de LiWang et marcus erronius à remplacer output.m4a;mv output.m4{a,b}par output.m4bet à remplacer -vn -c:v copypar -c copy.)
Si vous essayez d'utiliser la ffmpegcommande ci-dessus avec un aafichier au lieu d'un aaxfichier, cela entraîne une erreur comme Option activation_bytes not found. Pour télécharger un livre depuis Audible as aaxau lieu de aa, choisissez "Amélioré" dans la liste déroulante "Qualité audio" de la vue pour télécharger un livre.
aaxles fichiers sont cryptés mp4/ m4a/ m4bdonc la ffmpegcommande ci-dessus ne réencode pas l'audio et préserve les métadonnées telles que les chapitres. mp4, m4a, Et m4bsont des extensions de fichier de remplacement pour le format de conteneur MPEG-4 partie 14. Les extensions m4aet m4bont été initialement introduites par Apple. Une différence entre les extensions m4aet m4best que l'option de mémorisation de la position de lecture précédente dans iTunes est activée par défaut pour les fichiers avec une m4bextension mais pas pour les fichiers avec une m4aextension. iTunes affiche également les fichiers avec une m4bextension sous les livres audio par défaut.
Les anciennes versions d'iTunes ne pas la case pour activer se rappeler la position de lecture précédente, mais se rappelant la position de lecture précédente était toujours activée pour les fichiers avec une m4bextension, de sorte que même Wikipédia affirme encore à tort que « un .m4afichier audio ne peut pas « signet »(rappelez - vous dernier point d'écoute), contrairement aux .m4bfichiers d'extension. " (Même si je ne sais pas s'il existe encore d'autres lecteurs multimédias qui se comportent comme les anciennes versions d'iTunes à cet égard.)
L'UTI de l' m4bextension est com.apple.protected-mpeg-4-audioet le Finder montre le type de tous les m4bfichiers comme "audio MPEG-4 protégé" même si tous les fichiers avec une m4bextension n'ont pas de protection contre la copie.