Si vous voulez lire simplement les fichiers téléchargés de audible sur un PC Linux, la réponse est simple, on ne peut pas ! Néanmoins il existe une manière de contourner la DRM des fichiers AAX.
Prérequis
- Un PC avec Linux
- Git
- Python3 et selenium
- ffmpeg
Récupérer sa clé personnelle
Les audios audible (fichiers AAX) sont chiffrés avec une clé privé, pour la récupérer nous auront besoin d’un utilitaire nommé audible-activator
Pour l’installer, créer un répertoire :
mkdir audible-activator
cd audible-activator
Puis récupérer le dépot Git
git clone https://github.com/inAudible-NG/audible-activator.git .
Là on ouvre le fichier audible-activator.py et on regarde si la première ligne est bien :
#!/usr/bin/env python3
Sinon il faut simplement ajouter le 3 après python
Puis on exécute le script :
./audible-activator.py -f
Si vous utiliser Chromium et non Firefox il faut enlever le -f
Ensuite on entre son identifiant Audible (ou Amazon) et son mot de passe, une fenêtre s’ouvre et une fois qu’on est connecté à Audible on retourne dans le terminal et on fait « enter » et à ce moment on obtient sa clé personnelle.
Je vous conseil de la noter quelque part comme ça l’opération ne sera plus à refaire.
Déjà à ce stade on peut lire l’audio en utilisant ffmpeg :
ffplay -activation_bytes <votre_clé> <le_fichier_audible.aax>
Transcodage de AAX vers un autre format
Afin de pouvoir le lire sur n’importe quel lecteur il est plus simple de changer ce fichier en un autre format (le transcoder) ça tombe bien car il existe un logiciel prévu pour ça AAXtoMP3.
Pour l’installer on crée un répertoire puis dans un terminal on entre :
git clone https://github.com/KrumpetPirate/AAXtoMP3.git .
ensuite pour l’utiliser :
/AAXtoMP3 --authcode <votre_clé> <le_fichier_audible.aax>
Par défaut AAXtoMP3 transcode en MP3 (ça semble logique) mais il est aussi possible de sortir des fichiers au format flac, ogg, aac (m4a) ou encore m4b. Pour cela allez voir les options sur la page github.
Salut,
merci pour le tutoriel.
J’ai un souci lorsque j’exécute la commande:
./audible-activator.py -f
J’obtiens le message d’erreur suivant:
Traceback (most recent call last):
File « /home/brice/Bureau/audible-activator/./audible-activator.py », line 10, in
import requests
ModuleNotFoundError: No module named ‘requests’
Que devrais-je faire à ce niveau?
Cdlt
tp3
Salut,
Il te manques le module request donc il faut l’installer, en faisant quelque chose comme :
sudo pip3 install requests