Tutorial para descargar y eliminar DRM libros de Audible.

Aquí dejare todo lo necesario si queremos hacerlo por nuestra cuenta, poniendo las URL y paso a paso.

No obstante, en el paquete que dejare comprimido estará todo lo necesario.

Este tutorial esta echo con Windows 11 y con el lector de pantallas NVDA.

Algunas cosas pueden cambiar si se usa otra versión de Windows u otro lector.

Yo daré las indicaciones especificas para dicho sistema y dicho lector.

Recomendación importante.

Recomiendo que antes de empezar este proceso vayamos a nuestra cuenta de Amazon y activemos la verificación en 2 pasos.

Más información aquí o por internet:

https://www.amazon.es/gp/help/customer/display.html?nodeId=G3PWZPU52FKN7PW4

Esto es necesario por que de lo contrario nos saldrá un capcha que no es accesible y entonces necesitaremos de ojos amigos.

Yo para la verificación en 2 pasos recomiendo usar una aplicación de terceros de autentificación tipo Microsoft Authenticator o similar.

Requisitos:

Necesitaremos dos aplicaciones.

audible-cli y Libation

También un complemento para NVDA llamado Visor para las consolas de Windows.

Aplicación audible-cli, necesaria para generar el archivo login de Audible.

URL del repositorio, donde podremos descargar la ultima versión:

https://github.com/mkb79/audible-cli

En el nivel de encabezado 3 llamado Links, podremos descargar 2 clases de binario.

Uno que es un único archivo y otro que contiene por separado las librerías necesarias. Recomiendo el segundo ya que es más rápido.

Libation, aplicación para descargar los audiolibros.

URL a las ultimas versiones:

https://github.com/rmcrackan/Libation/releases

Una vez en la web dejar que cargue, ir al inicio de la pagina y empezar a dar a la B para ir al botón llamado:

▸ Assets 10 botón contraído.

Dar espacio y se desplegar a, elegir el primer archivo. A la hora de escribir este tutorial es:

Classic-Libation.11.3.4-windows-classic.zip 99 MB.

Complemento Visor para las consolas de Windows para NVDA.

URL del complemento:

https://nvda.es/files/get.php?file=consoleLog

Si cuando lo queréis instalar os dice que no es compatible o cambiáis el manifiesto si estáis usando NVDA 2024.

En el paquete dejare la versión ya compatible con NVDA 2024.1.

Ver el manual del complemento para saber su uso.

Preparación del entorno.

Crearemos un directorio poniendo el nombre que deseemos, para este ejemplo voy a usar el nombre del directorio Audible_kill_drm y lo voy a crear en la unidad e:.

Descomprimimos el archivo zip de audible-cli en nuestro directorio que hemos creado, ahora tendremos dentro una carpeta llamada audible.

Ahora en el directorio que creamos, también creamos una carpeta llamada Libation y descomprimimos en ella el archivo que descargamos de la aplicación Libation.

Por lo que en la carpeta que hemos creado tendremos dos subdirectorios, audible y Libation.

Crear el archivo de inicio de sesión para Audible.

Vamos a la carpeta audible y ejecutamos una consola de sistema si no sabemos e dejado en el paquete un archivo llamado run_cmd_audible.bat el cual nos abrirá en el directorio la consola.

Una vez en la consola escribimos lo siguiente sin las comillas:

"""audible quickstart"""

Nos informara que guardara la información en appdata/local/audible y nos va a empezar a pedir datos, esto es necesario para registrar el dispositivo y poder iniciar sesión.

Lo primero que pide es el nombre del perfil:

Please enter a name for your primary profile [audible]:

Ponemos lo que queramos de nombre, sin espacios un nombre simplemente.

Ahora nos va a pedir el país para dicho perfil:

Enter a country code for the profile:

Tiene que ser el código de país, por ejemplo, para España (es).

Tiene que ser ISO-3166 alfa 2 y en minúsculas no poner ningún símbolo en el ejemplo he puesto entre paréntesis es.

Ahora nos va a preguntar como queremos que se guarde el archivo, con que nombre:

Please enter a name for the auth file [nombre.json]:

Poner un nombre y con su extensión. json:

Por ejemplo hola.json

Ahora nos va a preguntar si queremos encriptar el archivo:

Do you want to encrypt the auth file? [y/N]:

Tenemos que decirle que no por lo que ponemos una n y damos intro.

Ahora nos pregunta si el login queremos hacerlo con un navegador externo:

Do you want to login with external browser? [y/N]:

Tenemos que decirle que si, por lo que ponemos una y y pulsamos intro.

Ahora nos preguntara si queremos iniciar sesión con una cuenta de amazon para audible:

Do you want to login with a pre-amazon Audible account? [y/N]:

Tenemos que decirle que no por lo que ponemos una n y pulsamos intro.

Ahora nos dará una pequeña información y nos preguntará si queremos continuar con el proceso:

Do you want to continue? [y/N]:

Tenemos que decirle que si por lo que ponemos una y y damos intro.

Ahora muy atentos, tendremos que usar el complemento visor de consolas por lo que como dije leer la documentación del complemento.

Pulsamos la combinación de teclas que hayamos asignado al complemento y vamos abajo del todo de la ventana que se nos a abierto.

Bien subimos hacia arriba con el cursor hasta que encontremos algo así:

Please copy the following url and insert it in a web browser of your choice:

Nos esta diciendo que copiemos la siguiente dirección que viene en dicha pantalla y que la peguemos en nuestro navegador web.

Cuidado que la dirección es muy larga y estará en varias líneas, tenemos que copiarla entera teniendo cuidado que empiece por el http y termine en el ultimo carácter de la línea no habiendo al final ningún salto ni espacio.

Ahora pegamos esa URL en nuestro navegador web y nos llevara a una pagina de inicio de sesión de Amazon.

Tenemos que poner el correo con el cual tenemos nuestra cuenta de audible y la contraseña que será igual que nuestra cuenta de amazon.

Damos iniciar sesión y si tenemos el factor de 2 pasos activado nos pedirá que metamos el código ue que nos sale en la app que hayamos enlazado o el método que hayamos elegido. Si no tenemos la autentificación en 2 pasos nos saldrá un capcha que tendremos que resolver.

Una vez le demos a iniciar sesión después de haber resuelto el capcha o introducido el código nos dejara en una pagina donde dice algo así:

Lo sentimos. La dirección web que has especificado no es una página activa de nuestro sitio.

Bien ahora lo que tenemos que hacer es ir a la barra de direcciones con F6 en la mayoría de navegadores y copiar la URL que tenemos en el campo de URL.

Esa URL tenemos que volver a la consola y pegar toda la URL y dar a intro.

Si todo fue correcto recibiremos un mensaje algo así:

Successfully registered xxxxx 4th Audible for iPhone. Profile nombre_perfil added to config Config written to config.toml

Listo ya tenemos nuestro json de inicio que necesitaremos en el siguiente paso.

Ya podemos cerrar la consola poniendo exit o Alt+F4.

Lo siguiente es guardar bien el archivo de inicio y dejarlo en una ruta que podamos abrirlo fácilmente.

Por lo que pulsamos la tecla Win+R y escribimos appdata.

En la ventana que se abre vamos a la carpeta Local y dentro de ella a la carpeta Audible y dentro tendremos un archivo json con el nombre que hayamos especificado.

Tenemos que copiar ese archivo algún sitio que tengamos a mano.

Descargar con Libation nuestros audiolibros.

Ahora toca usar la otra aplicación llamada Libation por lo que vamos a su carpeta y buscamos Libation.exe y la ejecutamos.

Decir que la interface podemos navegar por ella, pero es rara de narices por lo que yo aquí solo voy a explicar de manera simple como autorizar a la aplicación y a descargar nuestra librería.

Dicha aplicación tiene muchas más opciones y configuraciones, pero yo solo voy a explicar como autorizarla y descargar la librería, queda la exploración de dicha app en manos del usuario.

Una vez ejecutada nos Dara un dialogo de bienvenida, tenemos que pulsar el botón NEW USER, a continuación, nos saldrá otro dialogo que nos dirá que si queremos hacer un paseo guiado por la aplicación, esto queda a gusto yo digo que no siempre y no se si el guiado es accesible.

Bien ahora una vez estemos en la pantalla principal tenemos que pulsar la tecla ALT para acceder a la barra de menús. Nos dirigimos con flecha derecha hasta el menú Settings y damos flecha abajo y seleccionamos el item Accounts....

Una vez en la pantalla Accounts... tenemos que tabular hasta encontrar un botón que se llama Import from audible-cli lo pulsamos y en la ventana que se abre de Windows para abrir un archivo, tenemos que buscar el json que guardamos en el paso anterior, seleccionarlo y una vez seleccionado y aceptado el dialogo de abrir tenemos que tabular hasta el botón Save.

Listo ya tenemos acceso a nuestra biblioteca de audible.

Bien ahora solo toca agregar libros desde nuestra app de audible a nuestra librería cuando los tengamos agregados tenemos que ir a Libation y pulsando Alt y en el menú Import podemos actualizar la lista seleccionando el item Scan Library.

Bien una vez nuestra librería tenga contenido podemos descargar con los valores por defecto que son en archivos m4b con la máxima calidad y con capítulos incorporados y si no deseamos pues en el menú settings podemos modificar en preferencias valores de audio junto a otras opciones.

Bien ahora vamos a descargar toda la librería para lo que pulsaremos Alt y nos dirigiremos al menú Visible Books: 1, fijaros que dependiendo de los libros que tengáis en la biblioteca de audible os pondrá un número u otro en mi caso para las pruebas solo tengo uno por lo que voy a descargarlo.

Una vez en dicho menú pulso flecha abajo y le doy al item Liberate: 1 y empezara la descarga y desprotección de los audiolibros.

Esperamos a que nos avise que todo fue un éxito y ya podemos ir a comprobar si tenemos nuestros audiolibros descargados y desprotegidos.

Bien los audiolibros descargados se guardarán por defecto a no ser que hayamos definido otra cosa en preferencias en el directorio de nuestro usuario de Windows / Libation/Books y dentro en carpetas los audiolibros.

La aplicación como he dicho tiene una interface un poco rara y no me atrevería a decir que todo se puede usar, pero lo principal si.

Podemos remover libros de la librería, podemos ver y extraer pdf, podemos extraer y guardar metadatos.

Recomiendo usar la app oficial de audible e ir poniendo y quitando de nuestra librería los libros y luego con la app Libation ir descargando.