Як я можу видалити drm з файлу ePub?


19

Я хотів би зняти захист DRM з пари моїх електронних книг, лише для ОСОБИСТОГО ВИКОРИСТАННЯ (оскільки вони заблоковані, я не можу їх прочитати). Вони захищені Adobe ADE DRM.

В Інтернеті існує багато способів отримати результат, але більшість із них застаріли. Чи є простий і ефективний?


1
"Ці питання або відповіді, як це добре", було обговорено деякий час назад на мета тут: meta.askubuntu.com/questions/2971/… . Питання не виходить за межі. З іншого боку, це питання щодо рекомендацій щодо програмного забезпечення, тож ви можете замість цього отримати зворотній зв'язок. Деякі люди нахмуриться на питання щодо рекомендацій щодо програмного забезпечення.
RobotHumans

Відповіді:


9

Проста відповідь - ні. Існує суперечливий процес вилучення DRM з ваших електронних книг, але це можливо.

Вам потрібно буде встановити калібр та отримати плагін видалення DRM окремо. Щоб отримати ключі від Adobe в зчитувачі електронних книг Калібру, вам потрібно буде встановити Adobe Digital Editions (ADE) з Wine.

Дотримуйтесь інструкцій у плагіні видалення DRM, щоб він працював.

Оновлення 1: ADE 1.7 більше не працює належним чином у Wine. Спроби завантажити в нього електронні книги неминуче провалюються. Тільки версія 2.0.1 працює з цим методом видалення DRM-файлів, і все ще досить складно правильно налаштувати його у Wine.

Оновлення 2: Інструменти DeDRM, пов'язані тут, ще простіші у використанні, якщо ви юридично володієте електронним пристроєм. Мої книги, придбані або належать у електронних магазинах Kobo та Amazon, можуть бути досить тривіально оброблені за допомогою плагінів, включених до пакетів DeDRM, пов'язаних у моїй оригінальній відповіді, оскільки вони покладаються на ідентифікатор пристрою для видалення DRM. Більше не потрібно встановлювати ADE. Завантажені файли містять кроки, характерні для вашого пристрою.


спасибі перемотування. Насправді я намагався таким чином, але я не можу встановити ADE 3.0 і 2.0 за допомогою Ubuntu 14.04 repos для вина. якісь ідеї?
ed0

Здається, ADE є вигадливим щодо платформи, на якій він встановлений (вам потрібно буде використовувати 32-бітний префікс), а також отримати кілька встановлених dll Windows. Схоже, Adobe все ще досить прагне ігнорувати існування спільноти Linux в цілому. appdb.winehq.org/objectManager.php?sClass=version&iId=30159
Перезагрузка

3
Мені вдалося змусити ADE працювати, встановивши версію 1.7 ADE. Просто не варто проблем із тим, щоб версії 2.0 та 3.0 працювали.
Переосмислення

2
Це працює для мене: winetricks adobe_diged. Він встановлює ADE 1.7.2 у WINEPREFIX ~ / .local / share / wineprefixes / adobe_diged
bmaupin

@bmaupin і не забувай sudo apt-get install winetricksспочатку :)
BenB

14

Це найпростіший спосіб, який я знайшов:

  1. Встановіть Adobe Digital Editions за допомогою winetricks
    winetricks adobe_diged
  2. Завантажте та встановіть ePUBee в межах того ж винного префікса, який використовує Adobe Digital Editions
    $ cd ~ / Завантаження
    $ 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. Скористайтеся калібром або улюбленим інструментом управління ePUB, щоб перейти до свого читача

2
Чи все ще працює цей метод, тепер, коли ADE 1.7 вже не працює належним чином із серверами завантаження? Я би сподівався, що це здається набагато легшим, ніж моя відповідь.
Повторне повернення

1
Крок 5 не працював для мене, тому я використав ключ у ~ / .local / share / wineprefixes / adobe_diged / drive_c / users / $ {USER} / Дані програми / magic_keys у плагіні DeDRM калібру.
Ферроао

7

Інші відповіді більше не працюють (або робили для мене). На жаль, його робота працює досить складно, і буде використано + 5 Гб місця. Однак це те, що я зробив, щоб він працював. Я сподіваюся, що я включив усі кроки. Він встановлює 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 для Caliber

Сценарій для видалення 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 всередині zipfile куди завгодно
  • Відкрийте Калібр і перейдіть до: Preferences-> Plugins-> Load Plugin from file-> Виберіть DeDRM_plugin.zipіз каталогу, який ви також видобули.

Налаштуйте плагін DRM

  • У плагінах (від раніше) шукайте drmабоDeDRM
  • Виберіть Customize plugin->Adobe Digital Editions ebooks
  • У WINEPREFIX поставте /home/YOURUSERNAME/.adewine# Замініть ВАШЕГО ІМЕНЯ своїм іменем користувача :)
  • Виберіть знак "Зелений плюс" та вкажіть ім'я ключа

Тест

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

  • Запустіть Калібр та додайте книгу з ~ / Документи / Мої цифрові видання / bookname.epub

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.