Как я могу удалить drm из файла ePub?

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

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

19
задан 19 June 2016 в 10:58

4 ответа

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

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

Следуют инструкциям в плагине удаления DRM для получения его работа.

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

0
ответ дан 19 June 2016 в 10:58

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

  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 и входит в систему в учетную запись
  4. Adobe, Добавляют книги DRM'ed и ожидают, пока они не читаемы (дешифрованный)
  5. Выполнение ePUBee. Это должно автоматически дешифровать любые файлы, добавленные к Adobe Digital Editions к
    ~/.local/share/wineprefixes/adobe_diged/drive_c/users/${USER}/Application\ Data/decrypt/
  6. Калибр Использования или Ваш любимый ePUB инструмент управления для получения ePUB's на читателя
0
ответ дан 19 June 2016 в 10:58

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

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

  • 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 и войти в систему, чтобы разрешить его позволять калибру получать ключ позже.

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 с этого repo

  • Извлеките каталог DeDRM_calibre_plugin в zipfile к где угодно
  • Откройте Calibre и войдите: Preferences -> Plugins -> Load Plugin from file -> Выбирают DeDRM_plugin.zip из каталога Вы извлекли также.

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

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

Тест

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

  • Выполненный Калибр и добавляет книгу от ~/Documents/My Цифровой Editions/bookname.epub

7
ответ дан 19 June 2016 в 10:58

Ответ Миати и руководство у меня работало с Ubuntu 18.04. Но на новом ноутбуке с 19.10 и Wine 4 я не мог заставить его работать, несмотря на то, что пытался часами.

Я думаю, это потому, что Adobe Digital Editions 2.0.1 и DotNet 3.5 требуют 32-битной Windows XP, я не уверен, но это вообще очень сложная установка ...

Но потом я нашел другой способ, который даже намного проще и быстрее: используйте Lutris для установки Adobe Digital Editions (вкратце: ADE)!

Шаг за шагом:

  1. Установите Lutris: https://lutris.net/downloads/
  2. Установите ADE 2.0.1 с помощью Lutris простым щелчком мыши: https: // lutris .net / games / adobe-digital-editions / (это автоматически установит все зависимости, такие как dotnet 3.5, corefonts, windows codecs и т. д. - такое облегчение)
  3. Запустите и откройте свой первый файл * .acsm из вашей библиотеки или аналогичного.ADE попросит вас зарегистрироваться (так будет создан ваш ключ
  4. Установите Python 2.7 (для PyCrypto на следующем шаге) в WINEPREFIX, который Лутрис создал для приложения ADE:
    1. Загрузить с https://www.python.org/downloads/release/python-2717/
    2. Установить с WINEPREFIX = / home / YOUR_USERNAME / Games / adobe-digital-editions wine start Загрузки / python-2.7.17.msi Здесь / home / ВАШЕ ИМЯ_ПОЛЬЗОВАТЕЛЯ / Games / adobe-digital-editions - это WINEPREFIX, созданный Лутрисом. Измените YOUR_USERNAME на свое имя пользователя.
  5. Установите PyCrypto:
    1. Загрузить с http://www.voidspace.org.uk/python/modules.shtml#pycrypto
    2. Установить с WINEPREFIX = / home / YOUR_USERNAME / Games / adobe-digital-editions wine Downloads / pycrypto-2.6.win32-py2.7.exe Снова измените YOUR_USERNAME на свое имя пользователя.

Вот и все. Что касается настройки Caliber и плагина DeDRM, используйте ответ Miati .

По прошествии времени всегда следите за Wine AppDB для ADE 2.0.1 . Так я узнал об использовании Lutris.

3
ответ дан 6 January 2020 в 14:58

Другие вопросы по тегам:

Похожие вопросы: