¿Cómo recuperar tus ebooks Kindle y convertirlos a EPUB en Linux, sin Windows ni lector Kindle? Después de bastantes problemas, aquí está el método que funciona en 2026.
Hace un tiempo, me di cuenta de que tenía varias docenas de libros Kindle comprados por comodidad en Amazon. Los leía en mi teléfono a través de la aplicación Android, pero habiendo adquirido un nuevo lector electrónico (no Kindle), quise naturalmente recuperar estos libros y convertirlos a EPUB para poder disfrutarlos en cualquier dispositivo.
Mis restricciones eran las siguientes:
Antes, me deshacía de los DRM con Calibre y el fork noDRM del plugin DeDRM. En Linux, había que usar Wine e instalar una versión antigua de la aplicación Kindle (la 1.17 si no recuerdo mal).
Mala noticia: al intentarlo de nuevo recientemente, descubrí con horror que esta versión antigua ya no funcionaba. Mostraba un mensaje indicando que el ordenador no estaba conectado a Internet. Después de algunas investigaciones, entendí que Amazon había dado de baja las antiguas APIs usadas por esta versión.
Intenté hacer funcionar las nuevas versiones de la aplicación Kindle bajo Wine, pero sin éxito. Todas fallan con el siguiente error:
0024:err:module:loader_init "KRFDynamic.dll" failed to initialize, aborting
Después de varias horas de prueba y error, finalmente encontré una solución viable. ¡Sufrí tanto que me dije que un artículo era necesario!
El método consiste en:
Usé Genymotion como emulador. Requiere la creación de una cuenta, pero ofrece varias ventajas:
Una vez instalado Genymotion, crea un Custom Phone con Android 11.
En este punto, es imposible instalar la aplicación Amazon Kindle porque requiere arquitectura ARM. Para solucionar este problema, hay que instalar libhoudini siguiendo las instrucciones de este repositorio:
👉 https://github.com/niizam/Genymotion_A11_libhoudini
La instalación se hace mediante un simple comando ADB y transcurre sin dificultad.
Importante: ¡No instales la última versión de la aplicación Kindle! Las versiones recientes almacenan las claves de cifrado en un archivo encriptado imposible de descifrar.
Usé la versión 8.39 de 2022. El archivo APK kindle-8-39-0-100-1-3-237316-0.apk está disponible en Uptodown.
Para instalarlo, basta con arrastrar y soltar el archivo APK en la ventana del emulador. La instalación se hace automáticamente.
Una vez instalada la aplicación, conéctate a tu cuenta Amazon y descarga todos tus libros uno por uno.
Asegúrate de que ADB está instalado en tu sistema, luego inicia Genymotion con la imagen Android 11.
Ejecuta los siguientes comandos en un terminal:
# Recuperar los libros
adb pull /storage/self/primary/Android/data/com.amazon.kindle .
# Recuperar la base de datos de claves
adb shell "su -c 'cat /data/data/com.amazon.kindle/databases/map_data_storage.db'" > map_data_storage.db
Después de instalar el plugin DeDRM y activar el plugin From KFX:
map_data_storage.db recuperado anteriormenteadb pull (contiene los archivos KFX)Si todo va bien, todos tus libros están ahora importados en Calibre, ¡liberados de sus DRM! Solo queda convertirlos a EPUB si es necesario.
Este método requiere un poco de preparación, pero funciona perfectamente en Linux sin necesidad de Windows ni de un lector Kindle físico.
¡Espero haber podido ayudar a alguien en la misma situación!
Nota legal: Este artículo está destinado a uso personal para libros que has comprado legítimamente. Eludir los DRM puede ser ilegal en algunas jurisdicciones.
Este artículo fue traducido automáticamente del francés. Perdón si suena un poco raro en algunos sitios.