Как удалить drm из файла ePub?

16

Я хотел бы удалить защиту DRM из нескольких моих электронных книг, только для ПЕРСОНАЛЬНОГО ИСПОЛЬЗОВАНИЯ (поскольку они заблокированы, я не могу их прочитать). Они защищены Adobe ADE DRM.

В Интернете есть много способов получить результат, но большинство из них устарело. Есть простой и эффективный?     

задан ed0 06.05.2014 в 00:31
источник

3 ответа

9

Простой ответ - нет. Существует сложный процесс получения DRM, снятого с ваших электронных книг, но это возможно.

Вам нужно будет установить калибр и получить DRM отдельно. Чтобы получить ключи от Adobe в устройстве чтения электронных книг Calibre, вам необходимо установить Adobe Digital Editions (ADE) с Wine.

Следуйте инструкциям в плагине удаления DRM, чтобы заставить его работать.

Обновление 1: ADE 1.7 больше не работает правильно в Wine. Попытки загрузить в него электронные книги неизбежно терпят неудачу. Только версия 2.0.1 работает с этим методом удаления DRM, и все еще довольно сложно правильно настроить его в Wine.

    
ответ дан Rewarp 06.05.2014 в 02:51
источник
12

Это самый простой способ, который я нашел:

  1. Установите Adobe Digital Editions с помощью winetricks
    winetricks adobe_diged
  2. Загрузите и установите ePUBee в том же префиксе вина, который используется Adobe Digital Editions
    $ cd ~/Downloads
    $ wget http://download.epubee.com/ePUBeeePUBDRMRemoval.exe
    $ WINEPREFIX=~/.local/share/wineprefixes/adobe_diged/ wine ePUBeeePUBDRMRemoval.exe
  3. Запустите Adobe Digital Editions и войдите в свою учетную запись adobe.
  4. Добавьте свои книги DRM и подождите, пока они не будут прочитаны (дешифрованы).
  5. Запустите ePUBee. Он должен автоматически расшифровывать любые файлы, добавленные в Adobe Digital Editions, в
    ~/.local/share/wineprefixes/adobe_diged/drive_c/users/${USER}/Application\ Data/decrypt/
  6. Используйте Caliber или ваш любимый инструмент управления ePUB, чтобы получить ePUB на вашем читателе.
ответ дан user3394233 11.04.2015 в 12:30
6

Другие ответы больше не работают (или сделали для меня). К сожалению, его работа запутана и будет использовать + 5 ГБ пространства. Однако это то, что я сделал, чтобы заставить его работать. Надеюсь, я включил все шаги. Он устанавливает ADE 2.0.1

Примечание: wine1.7 и версия в репо для winetricks не удалось установить dotdeb (требуется для ADE 2.0.1), поэтому я установил последние winetricks и wine

  • Winetricks repo - winetricks
    • Я использовал whereis winetricks , чтобы найти его и переместил загруженные winetricks в это место (например, /usr/bin/winetricks )
  • Wine2.0 - руководство
    • Удалите текущую версию вина до установки новой версии
    • sudo add-apt-repository ppa:ricotz/unstable
    • sudo apt-get update && sudo apt install wine-stable

Установка ADE 2.0.1

Я использовал это руководство (частично реплицированное здесь)

Файлы для скачивания меры
  • WINEPREFIX=~/.adewine WINEARCH=win32 wineboot
  • export WINEPREFIX=$HOME/.adewine/
  • winetricks -q windowscodecs && winetricks -q corefonts
  • wine ~/Downloads/dotnetfx35setup.exe # займет некоторое время
  • wine ~/Downloads/ADE_2.0_Installer.exe

На этом этапе вы должны открыть ADE и login, чтобы авторизовать его, чтобы позволить калибру получить ваш ключ позже.

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

Установка Python и Pycrypto для калибров

Сценарий для удаления drm с калибром рекомендует python2.7, но python2.6 работает. Для меня была ошибка, при которой вино не может найти python.exe и имеет ошибку

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

Я работал над этим, связав его.

Установить python26
  • export WINEPREFIX=$HOME/.adewine/
  • winetricks python26
  • cd ~/.adewine/drive_c/windows/system32 && ln -s ../../Python26/python.exe ./; cd -
Установить Pycrypto

Установить калибр и плагин drm

Установить калибр
  • sudo apt-get install calibre

    Установите плагин калибровки DeDRM
  • Загрузите DeDRM_tools из этого репо

  • Извлеките каталог DeDRM_calibre_plugin внутри zip-файла в любую точку
  • Открыть калибр и перейти к: Preferences - > Plugins - > Load Plugin from file - > Выберите DeDRM_plugin.zip из извлеченного вами каталога.

Настройка плагина DRM

  • В плагинах (из ранее) найдите drm или DeDRM
  • Выберите Customize plugin - > Adobe Digital Editions ebooks
  • В WINEPREFIX введите /home/YOURUSERNAME/.adewine # Замените YOURUSERNAME своим именем:)
  • Выберите знак «Зеленый плюс» и дайте ключу имя

Test

  • Загрузите книгу в ADE, открыв файл .ascm (или перетащив его). Вы можете открыть ADE, запустив WINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe

  • Запустить калибр и добавить книгу из ~ / Documents / My Digital Editions / bookname.epub

ответ дан Miati 26.04.2017 в 20:27