web-dev-qa-db-fra.com

Où sont les livres électroniques Amazon Kindle sur mon ordinateur Linux après leur téléchargement pour une lecture hors connexion avec l'application "Kindle Cloud Reader" Chrome et comment convertir au format PDF?

Où se trouvent les livres électroniques Amazon Kindle sur mon ordinateur Linux après leur téléchargement pour une lecture hors connexion à l'aide de l'application "Kindle Cloud Reader" Chrome, et comment les convertir en PDF format?

Pour Windows, cela semble être la réponse:

Pour MacOS, cela semble être la réponse:

Mais pour Linux, il ne semble pas y avoir de réponse. :(

Mon objectif est de convertir le livre électronique Kindle au format PDF (que je préfère de loin) pour une lecture hors connexion sur n’importe quel appareil. Assez de cette propriété exclusive "lire par le biais de l'application Kindle" seulement. Je suis sur Linux pour l'amour du ciel!


Mise à jour: dans ~/.config/google-chrome j'ai les éléments suivants:

gabriels:~/.config/google-chrome$ ls
Avatars                       pnacl
BrowserMetrics                Profile 1
BrowserMetrics-active.pma     Profile 2
BrowserMetrics-spare.pma      Safe Browsing
Certificate Revocation Lists  Safe Browsing Channel IDs
CertificateTransparency       Safe Browsing Channel IDs-journal
Consent To Send Stats         Safe Browsing Cookies
Crash Reports                 Safe Browsing Cookies-journal
Dictionaries                  ShaderCache
FileTypePolicies              SingletonCookie
First Run                     SingletonLock
Guest Profile                 SingletonSocket
Local State                   SSLErrorAssistant
NativeMessagingHosts          Subresource Filter
OriginTrials                  System Profile
PepperFlash                   Webstore Downloads
5
Gabriel Staples

Comment convertir des livres électroniques Amazon achetés au format PDF:

C'est un problème difficile. Cependant, j'ai une solution, mais les utilisateurs de Linux (y compris moi-même) ne l'aimeront pas.

Tout d’abord, laissez-moi vous dire: NE VOLEZ PAS DE LIVRES OR TOUT AUTRE! ACHETEZ-LES! PAYEZ LES AUTEURS POUR LES MILLIERS D'HEURES QU'ILS ONT CONSACRÉ À LEUR EMBARCATION, PUIS EN ÉCRIT À CE SUJET. Je vais expliquer comment faire certaines choses mais NE PAS VOLER DE LIVRES. Cela suppose que vous ayez acheté un livre électronique et que vous êtes simplement énervé qu'avec cet achat, vous n'ayez pas le droit DE LA LIBERTÉ de le lire comme un PDF ( UNE LIBERTÉ QUE JE PENSE QUE VOUS DEVRAIT AVOIR ).

En outre, il existe peut-être d'autres chemins pour accomplir ce que je suis sur le point de décrire. Si je vois un autre chemin possible, je le marquerai avec le mot "indice", alors surveillez-les et dirigez-vous sur ces chemins pour écrire votre propre réponse améliorée si vous le souhaitez.

1) Obtenez le livre électronique d'Amazon sur votre PC pour "lecture hors connexion"

Vous avez besoin de l'application Kindle "pour PC et Mac": https://www.Amazon.com/Kindle-dbs/fd/kcp . Cependant, n'utilisez pas ce lien pour le télécharger, car la version actuelle du 5 mars 2018 est 1.21 Build 48017 et toutes les versions postérieures à Kindle pour PC 1.17 utilisent un nouveau " format KFX " qui est actuellement non-crackable.

Indice: allez craquer le format KFX. Nous vous en remercierons tous.

Maintenant, éteignez votre ordinateur Ubuntu et démarrez Windows.

Indice: vous pourrez peut-être utiliser Wine ou installer Windows 10 gratuitement sur une machine virtuelle dans Ubuntu.

Alors, allez télécharger une ancienne version de l'application "Kindle for PC" ici:

https://Kindle-for-pc.en.uptodown.com/windows/old . Vous devez utiliser la version 1.17 ou antérieure pour que cela fonctionne. J'ai utilisé 1.16 Build 44025.

Installez l'application. Connectez-vous avec votre compte Amazon, cliquez avec le bouton droit sur le livre électronique de votre choix, puis choisissez "Télécharger".

Cela permettra de l'enregistrer sur votre PC pour une visualisation hors ligne. Vous trouverez maintenant votre livre téléchargé sous forme de fichier ".azw" dans "C:\Utilisateurs\MY_USERNAME\Documents\Mon contenu Kindle". Par exemple: "C:\Utilisateurs\MY_USERNAME\Documents\Mon contenu Kindle\B08137WHQ_EBOK.azw".

Indice: les versions ultérieures de l'application Kindle pour PC vous attribueront un dossier portant ce nom, contenant plusieurs autres fichiers, tels que ".azw", ".azw.md" et ".azw.res". Apparemment, il s’agit du nouveau format "KFX" inviolable. Allez le casser!

Indice: Il existe également une application Chrome appelée "Kindle Cloud Reader". Vous pouvez également l'installer et télécharger votre livre pour le consulter hors ligne, mais il utilise également un format différent. Voir les commentaires sous ma question. Sous Windows, le contenu de votre livre hors connexion se trouve sous le dossier caché "C:\Utilisateurs\MY_USERNAME\AppData\Local\Google\Chrome\Données utilisateur\Par défaut\bases de données\https_read.Amazon.com_0". Il contient, par exemple, deux fichiers nommés "85" et "86", sans extension de fichier, mais l'un est clairement le livre puisqu'il ne s'agit que de quelques Mo, tandis que l'autre fait environ 44 Ko. Sous Linux, vous pouvez effectuer une recherche dans votre répertoire personnel pour trouver cet emplacement avec Sudo find . -iname \*Amazon\*. J'ai trouvé le dossier dans: "~/.config/google-chrome/Profile 1/database/https_read.Amazon.com_0".

2) Supprimez le "Digital Rights Management" (DRM) du fichier .azw afin de pouvoir lire le livre électronique à l'aide d'un logiciel non-Amazon.

En bref: le DRM est nul . Si vous êtes un auteur, ne faites pas cette merde! Juste vendez plutôt des PDF numériques sur Gumroad (Mise à jour: LeanPub peut être une meilleure option à la place!).

Pour supprimer le DRM du fichier, nous allons utiliser "DeDRM Tools 6.5.5": https://apprenticealf.wordpress.com/2017/10/20/dedrm-tools-6-5-5- publié / .

Téléchargez-le à partir de GitHub ici: https://github.com/apprenticeharper/DeDRM_tools/releases . Notez que les notes de publication indiquent: "Cette version ne prend pas en charge les livres numériques Kindle au format KFX, souvent téléchargés lors de l’utilisation de Kindle pour PC/Mac version 1.19 ou ultérieure."

Cliquez sur le lien GitHub pour télécharger "DeDRM_tools_6.5.5.Zip", puis extrayez le fichier Zip afin de trouver le dossier "DeDRM_calibre_plugin" qu’il contient.

Maintenant, installez le lecteur de livre électronique Calibre pour Windows 64 bits:

https://calibre-ebook.com/download . J'utilise "calibre-64bit-3.18.0.msi".

Indice: J'utilise effectivement cela sous Windows, mais vous pouvez peut-être le faire fonctionner sous Linux, car Caliber a également une page d'installation Linux. DeDRM contient également quelques notes utiles dont vous allez avoir besoin pour vous aider si vous souhaitez poursuivre dans cette voie. Consultez le fichier Lisez-moi que vous venez d'extraire ci-dessus: "DeDRM_calibre_plugin\DeDRM_plugin_ReadMe.txt". Il contient une section assez déroutante (du moins pour moi) intitulée "Systèmes Linux uniquement".

Installez le plugin DeDRM:

Une fois Caliber installé, ouvrez-le. Ensuite, allez dans "Préférences" -> section "Avancé" -> Plugins. Choisissez "Charger le plugin à partir du fichier" puis recherchez votre fichier .Zip DeDRM dans le dossier décompressé ci-dessus. Vous recherchez "DeDRM_calibre_plugin\DeDRM_plugin.Zip". Choisissez ce plugin puis cliquez sur "Ouvrir" et "Appliquer".

Maintenant, cliquez sur "Ajouter des livres" dans Calibre et allez chercher le fichier .azw que nous avions précédemment téléchargé à l'aide de Kindle pour PC 1.16 (1.17 ou une version antérieure). Il l'importera et utilisera automatiquement DeDRM pour supprimer la merde DRM!

Vous devriez maintenant pouvoir ouvrir le livre électronique dans Calibre pour le lire. Double-cliquez sur le livre dans Calibre pour vérifier qu'il s'ouvre correctement et qu'il est lisible. Ça marche, tout va bien jusqu'à présent.

Indice: Si dans Windows cela fonctionne parfaitement. Si sous Linux, vous devrez peut-être vous battre avec le fichier readme ci-dessus, pour obtenir Wine et Python et tout fonctionne correctement - je ne pouvais pas le comprendre sous Linux.

Presque là!

3) Convertissez l’eBook de-DRM au format PDF!

Sélectionnez le livre dans Calibre et cliquez sur "Convertir les livres" en haut. Choisissez "PDF" dans la liste déroulante "Format de sortie" en haut à droite de la fenêtre qui apparaît. Vous pouvez maintenant cliquer sur "Ok" pour effectuer la conversion, OR (éventuellement) modifier quelques réglages rapides en premier - comme décrit ci-dessous!

Optionnel:

  • Sélectionnez d'abord "Mise en page" et assurez-vous que "Profil d'entrée" est réglé sur "Profil d'entrée par défaut" et que "Profil de sortie" est réglé sur "Profil de sortie par défaut".
  • Sélectionnez "Détection de la structure" et supprimez tout le texte de la zone "Insérer des sauts de page avant (expression XPath)" si vous souhaitez que le PDF occupe moins de pages en évitant d'imposer des sauts de page entre chaque section et sous-titre. -section dans l'ebook.

Cliquez sur "Ok" pour convertir l'ebook en PDF! Cela a pris ~ 2 min pour moi sur un livre électronique ~ 100 pages de longueur et 3 Mo de taille.

Terminé! Votre livre électronique PDF se trouve maintenant dans votre dossier "Bibliothèque de calibres" à l'emplacement suivant: "C:\Utilisateurs\Votre_NOM d'utilisateur\Documents\Bibliothèque de calibres\EBOOK_AUTHOR\EBOOK_TITLE\EBOOK_TITLE.pdf".

Vous trouverez également un fichier ".azw3" de Nice (de-DRMed, je pense) au même emplacement, au cas où vous voudriez utiliser Calibre ou d'autres lecteurs de livres électroniques génériques pour lire le livre à la place!

Copiez le fichier PDF ou .azw3 sur votre machine Ubuntu, à votre guise, et le tour est joué - utilisez votre lecteur de livre électronique préféré (ex: Calibre) ou le visualiseur PDF (ex: FoxitReader) pour visualiser votre ebook au format PDF!

Foxit Reader (cliquez ici puis allez à "Téléchargement gratuit de Foxit Reader") est génial car il possède des outils de mise en surbrillance et de commentaire impressionnants pour souligner, mettre en évidence ou prendre des notes, et il est multi-plateforme (Windows , Mac, Linux et autres) et libre comme "gratuit" (mais pas gratuit comme dans open source!).

ET N'OUBLIEZ PAS: NE PAS VOLER! Achetez le livre et donnez aux auteurs leur argent durement gagné! Encouragez les auteurs à vendre des PDF (ex: via Gumroad, comme je le fais ) (Mise à jour: LeanPub peut-être une meilleure option à la place!) Au lieu de DRMed garbage.
Mais si vous volez, vous ruinez le système. DRM peut sucer , mais vous n'avez pas à sucer aussi!

7
Gabriel Staples

si vous n'avez pas Windows ou Mac disponible, mais Linux

  1. utilisez le Kindle Cloud Reader à l'adresse https://read.Amazon.com dans Chrome ou Chromium pour afficher vos livres et cliquer avec le bouton droit de la souris, Pin & Download.
  2. trouvez le fichier stocké avec le code fourni ci-dessus par Gabriel Staples: Sudo find . -iname \*Amazon\*
  3. utilisez l'outil fourni à l'adresse https://github.com/d10r/Kindle-fetch (vous avez besoin de nodejs)
  4. il vous fournira un énorme fichier html du livre entier en quelques secondes
1
anon_user

Calibre a une version Linux, et l’outil standard qu’il supporte pour travailler avec DRM supporte maintenant KFX.

Une version de Kindle pour PC doit être installée sur votre ordinateur, ce qui dépend de l'exécution de Wine. Après divers problèmes, il semble y avoir quelque chose à propos des versions récentes de Kindle pour PC, une ancienne version est en cours d'exécution. La réponse originale, Kindle v 1.16, est 4406. J'utilise PlayOnLinux 4.2.12, Wine 3.0.2, dans un lecteur virtuel 64 bits configuré pour fonctionner comme Windows 8.1, sous Linux Mint 18.3 avec Xfce.

Jusqu'ici, au moins, je n'ai rencontré aucun fichier KFX. mais il est possible que l'utilisation de ce format par Amazon puisse éventuellement m'obliger à passer à une version Kindle plus récente.

Ainsi, en août 2018, la réponse est satisfaisante: le chiffrement KFX a été fissuré, mais j'aimerais avoir l'assurance que certaines versions plus récentes de Kindle pour PC fonctionneront.

0
Dave Bell

@ GabrielStaples, votre réponse fournit le chemin complet, mais je voulais ajouter une amélioration potentielle: je viens d'essayer d'installer exactement le même Kindle pour PC 1.16 sur playonlinux et cela fonctionne à merveille. L'emplacement du fichier Ebook dépend de la manière dont vous le configurez sur Kindle (Outils/Options/Contenu/Changer de dossier), la valeur par défaut étant/home/utilisateur/Documents/Mon contenu Kindle.

Votre réponse reste donc correcte, mais vous n'avez plus besoin de redémarrer sur votre partition Windows, mais vous pouvez tout faire à partir de Linux.

0
Ricardo Pietrobon