24 votes

Comment puis-je supprimer la DRM d'un fichier ePub ?

J'aimerais retirer la protection DRM de quelques uns de mes livres électroniques, juste pour un usage personnel (puisqu'ils sont verrouillés, je ne peux pas les lire). Ils sont protégés par le DRM Adobe ADE.

Sur Internet, il existe de nombreux moyens d'obtenir ce résultat, mais la plupart d'entre eux sont dépassés. Existe-t-il une méthode simple et efficace ?

15voto

user3394233 Points 166

C'est la méthode la plus simple que j'ai trouvée :

  1. Installer Adobe Digital Editions à l'aide de winetricks winetricks adobe_diged
  2. Téléchargez et installez ePUBee dans le même Wine préfixe utilisé par Adobe Digital Editions $ cd ~/Downloads $ wget http://download.epubee.com/ePUBeeePUBDRMRemoval.exe $ WINEPREFIX=~/.local/share/wineprefixes/adobe_diged/ wine ePUBeeePUBDRMRemoval.exe
  3. Lancez Adobe Digital Editions et connectez-vous à votre compte Adobe.
  4. Ajoutez vos livres DRM et attendez qu'ils soient lisibles (décryptés).
  5. Lancez ePUBee. Il devrait automatiquement décrypter tous les fichiers ajoutés à Adobe Digital Editions pour ~/.local/share/wineprefixes/adobe_diged/drive_c/users/${USER}/Application\ Data/decrypt/
  6. Utilisez Calibre ou votre outil de gestion de ePUB préféré pour transférer les ePUB sur votre lecteur.

11voto

MartyIX Points 4839

La réponse simple est non. Il existe un processus alambiqué pour retirer la GDN de vos ebooks, mais c'est possible.

Vous devez installer calibre et obtenir le DRM séparément. Pour obtenir vos clés d'Adobe dans le lecteur d'ebook Calibre, vous devrez installer le logiciel Adobe Digital Editions (ADE) avec Wine.

Suivez les instructions du plugin de suppression des DRM pour le faire fonctionner.

Mise à jour 1 : ADE 1.7 ne fonctionne plus correctement dans Wine. Les tentatives de téléchargement d'ebooks dans celui-ci échouent inévitablement. Seule la version 2.0.1 fonctionne avec cette méthode de suppression des DRM, et il est encore assez difficile de la configurer correctement dans Wine.

Mise à jour 2 : Les outils DeDRM dont le lien figure ici sont encore plus simples à utiliser si vous possédez légalement un appareil de lecture d'ebooks. Mes livres achetés ou possédés sur les magasins d'ebook Kobo et Amazon peuvent être traités de manière assez triviale avec les plugins inclus dans les paquets DeDRM liés dans ma réponse originale, car ils s'appuient sur l'ID du périphérique pour la suppression des DRM. L'installation d'ADE n'est plus nécessaire. Les fichiers téléchargés comprennent des étapes spécifiques à votre appareil.

9voto

Miati Points 251

Les autres réponses ne fonctionnent plus (ou ne fonctionnaient pas pour moi). Malheureusement, le faire fonctionner est alambiqué et nécessitera +5 Go d'espace. Cependant, voici ce que j'ai fait pour le faire fonctionner. J'espère avoir inclus toutes les étapes. Il installe ADE 2.0.1

Note : wine1.7 et la version dans le repo pour winetricks ont échoué pour l'installation de dotdeb (requis pour ADE 2.0.1) donc j'ai installé la dernière version de winetricks et Wine.

  • Dépôt de Winetricks - winetricks
    • Utilicé whereis winetricks pour le trouver et déplacer les winetricks téléchargés à cet endroit (par exemple /usr/bin/winetricks )
  • Wine2.0 - guide
    • Supprimez votre version actuelle de Wine avant d'installer la nouvelle version.
    • sudo add-apt-repository ppa:ricotz/unstable
    • sudo apt-get update && sudo apt install wine-stable

Installation d'ADE 2.0.1

Utilicé ce guide (partiellement reproduit ici)

Fichiers à télécharger

Étapes

  • WINEPREFIX=~/.adewine WINEARCH=win32 wineboot
  • export WINEPREFIX=$HOME/.adewine/
  • winetricks -q windowscodecs && winetricks -q corefonts
  • wine ~/Downloads/dotnetfx35setup.exe # Cela prendra du temps
  • wine ~/Downloads/ADE_2.0_Installer.exe

À ce stade, vous devez ouvrir ADE et vous connecter pour l'autoriser à permettre à calibre d'obtenir votre clé ultérieurement.

WINEPREFIX=$HOME/.adewine/ wine ~/.adewine/drive_c/Program\ Files/Adobe/Adobe\ Digital\ Editions\ 2.0/DigitalEditions.exe

Installer Python et Pycrypto pour Calibre

Le script pour supprimer le drm avec calibre recommande python2.7 mais python2.6 semble fonctionner. Pour moi, il y avait un bug où script ne trouve pas Python.exe et a une erreur de

wine: cannot find L"C:\\windows\\system32\\python.exe"

J'ai contourné ça en le reliant.

Installer python26

  • export WINEPREFIX=$HOME/.adewine/
  • winetricks python26
  • cd ~/.adewine/drive_c/windows/system32 && ln -s ../../Python26/python.exe ./; cd -

Installer Pycrypto

Installer calibre et le plugin drm

Installer calibre

  • sudo apt-get install calibre

    Installer le plugin calibre DeDRM

  • Télécharger DeDRM_tools de ce repo

  • Extrayez le répertoire DeDRM_calibre_plugin à l'intérieur du fichier zip vers un endroit quelconque.

  • Ouvrez Calibre et allez dans : Preferences -> Plugins -> Load Plugin from file -> Choisir DeDRM_plugin.zip dans le répertoire que vous avez extrait.

Configurer le plugin DRM

  • Dans les plugins (d'avant), recherchez drm ou DeDRM
  • Sélectionnez Customize plugin -> Adobe Digital Editions ebooks
  • Dans WINEPREFIX, mettez /home/YOURUSERNAME/.adewine # Remplacer YOURUSERNAME par votre nom d'utilisateur :)
  • Sélectionnez le signe Green Plus et donnez un nom à la clé.

Test

  • Téléchargez un livre dans ADE en ouvrant le fichier .ascm (ou en le faisant glisser). Vous pouvez ouvrir l'ADE en exécutant WINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe

  • Lancez Calibre et ajoutez un livre à partir de ~/Documents/Mes éditions numériques/nom du livre.epub.

3voto

nachtigall Points 231

La réponse de Miati y le guide a fonctionné pour moi avec Ubuntu 18.04. Mais sur un nouvel ordinateur portable avec 19.10 et Wine 4, je n'ai pas pu le faire fonctionner malgré des heures d'essais.

Je pense que c'est parce que Adobe Digital Editions 2.0.1 et DotNet 3.5 nécessitent 32 bit Windows XP, je ne suis pas sûr, mais il est tout à fait très compliqué configuration ...

Mais j'ai trouvé un autre moyen qui est encore plus beaucoup plus facile et rapide : Utilisez Lutris pour installer Adobe Digital Editions (en bref : ADE) !

Pas à pas :

  1. Installez Lutris : https://lutris.net/downloads/
  2. Installez ADE 2.0.1 en utilisant Lutris par un simple clic de souris : https://lutris.net/games/adobe-digital-editions/ (ceci installera automatiquement toutes les dépendances comme dotnet 3.5, corefonts, codecs Windows et ainsi de suite - un tel soulagement)
  3. Démarrez et ouvrez votre premier fichier *.acsm de votre bibliothèque ou similaire. ADE vous demandera de vous enregistrer (c'est ainsi que votre clé sera créée).
  4. Installez Python 2.7 (pour PyCrypto à l'étape suivante) dans le WINEPREFIX que Lutris a créé pour l'application ADE :
    1. Télécharger à partir de https://www.Python.org/downloads/release/Python-2717/
    2. Installer avec WINEPREFIX=/home/YOUR_USERNAME/Games/adobe-digital-editions wine start Downloads/python-2.7.17.msi Ici /home/YOUR_USERNAME/Games/adobe-digital-editions est le WINEPREFIX créé par Lutris. Remplacez VOTRE_USERNAME par votre nom d'utilisateur.
  5. Installez PyCrypto :
    1. Télécharger à partir de http://www.voidspace.org.uk/Python/modules.shtml#pycrypto
    2. Installer avec WINEPREFIX=/home/YOUR_USERNAME/Games/adobe-digital-editions wine Downloads/pycrypto-2.6.win32-py2.7.exe Encore une fois, remplacez YOUR_USERNAME par votre nom d'utilisateur.

C'est ça. Pour la configuration de Calibre et du plugin DeDRM, utilisez La réponse de Miati .

Au fil du temps, gardez toujours un œil sur le Wine AppDB pour ADE 2.0.1 . C'est ainsi que j'ai appris à utiliser Lutris.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X