Я использую Calibre для управления своими электронными книгами и пытаюсь установить плагин, который позволит мне управлять библиотечными книгами, которые я получаю через Adobe Digital Editions через Wine. У меня все установлено, но мне нужно запустить дополнительный скрипт, чтобы связать все это вместе. Я дохожу до одного шага в инструкциях, который гласит: «вам нужно будет запустить скрипт adobekey.pyw, используя установку python в вашей системе Wine».
Так как же запустить скрипт, используя установку Python в Wine?
Я впервые использую Wine, поэтому, пожалуйста, отвечайте максимально просто.
решение1
Вот шаги, указанные в файле Readme плагина Calibre Ineptepub:
Инструмент DRM доступен здесь:http://apprenticealf.wordpress.com/2012/09/10/drm-removal-tools-for-ebooks/
Linux и Adobe Digital Editions ePub
Ниже приведены инструкции по использованию инструментов с книгами ePub и Adobe Digital Editions на Linux под управлением Wine. (Спасибо mclien и Fadel!)
скачайте последнюю версию Wine с winehq.org (в моем случае 1.3.29)
правильно установить Wine (подробности см. на сайте Wine)
Python 2.7 уже должен быть установлен в вашей системе, но вам может понадобиться следующий дополнительный пакет Python
apt-get install python-tk
все программы должны быть установлены как обычный пользователь. Файлы .exe устанавливаются с помощью 'wine', но файлы .msi должны быть установлены с помощью 'wine start', нам нужно:
а) Adobe Digital Edition 1.7.2 (из:http://kb2.adobe.com/cps/403/kb403051.html) (есть сайт «не могу установить ADE», где прячется setup.exe)
б) ActivePython-2.7.2.5-win32-x86.msi (из:http://www.activestate.com/activepython/downloads)
в) Win32OpenSSL_Light-0_9_8r.exe (из:http://www.slproweb.com/)
г) pycrypto-2.3.win32-py2.7.msi (из:http://www.voidspace.org.uk/python/modules.shtml)
теперь получите и распакуйте самую последнюю версию tools_vX.X (от Apprentice Alf) в пользовательском диске drive_c в Wine (~/.wine/drive_c/)
запустите ADE с помощью:
wine digitaleditions.exe
или из Unity Dash найдите "Adobe Digital Editions"зарегистрируйте этот экземпляр ADE с вашим adobeID и закройте его, откройте терминал и перейдите в каталог tools_vX.X:
cd ~/.wine/drive_c/tools_vX.X/Other_Tools/
создайте adeptkey.der с помощью:
wine python ineptkey.py
(нужно только один раз!) (ключ будет здесь: ~/.wine/drive_c/tools_vX.X/Other_Tools/adeptkey.der)Используйте ADE, работающий под управлением Wine, для загрузки всех приобретенных вами электронных книг в формате ePub.
установите плагины ineptepub и ineptpdf из инструментов, как описано в файлах readme.
Скопируйте adeptkey.der в config dir calibre (~/.config/calibre в debian/ubuntu). Ваши книги ADE, импортированные в calibre, будут автоматически освобождены от DRM.
решение2
Вот обновленная версия, которая работает в Mint 18.2
Установите Wine из репозитория (у меня версия 1.6).
Используйте Winetricks для установки Python 2.6.
Копировать файл из https://github.com/psyrendust/dedrm-ebook-tools/blob/master/DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/adobekey.py в текстовый файл adobekey.py в ~/C и сделать его исполняемым. Этот файл также включен в плагин DeDRM - возможно, также и PyCrypto. Я просто не нашел времени, чтобы посмотреть, как их использовать.
Установите PyCrypto 2.6 для Python 2.6 изhttp://www.voidspace.org.uk/python/modules.shtml#pycrypto Ссылка для скачивания:http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win32-py2.6.exe. Я использовал 32-битную версию, хотя у меня 64-битная система.
Установите Adobe Digital Editions (ADE) версии 1.7.2 сhttp://download.macromedia.com/pub/developer/digitalpublishing/digitaleditions_172.exe. Более поздние версии ADE могут работать, но версия 1.6 не работает.
При первом запуске ADE выполните аутентификацию вашего компьютера с помощью учетной записи Adobe ID.
Загрузите защищенную книгу (ePub или PDF) и откройте в ADE. Я просто перетаскиваю файл URLLink.acsm в ADE, и он загружает и открывает книгу. Убедитесь, что вы можете открыть книгу, а затем выйдите из ADE. Обратите внимание, что ADE сохраняет файлы в формате
~/My Digital Editions
.cd
в ваш~/C
каталог.Бегать
wine \\\\python26\\\\python.exe adobekey.py
Если все пойдет хорошо, в этом каталоге должен быть создан файл adobekey_1.der.
Установить / открыть Calibre с уже установленным плагином DeDRM. Инструкции по выполнению этого действия легко найти в сети (и ссылка на них приведена выше).
Идти кПредпочтения->Плагины->Плагины типа файлаи дважды щелкните плагин DeDRM. Выберите Adobe Digital Editions ebooks из списка конфигураций. ЩелкнитеИмпорт существующих ключевых файлови выберите adobekey_1.der из
~/C
.
Calibre теперь должен иметь возможность удалить DRM и открыть документы, защищенные ADE. Вы должны иметь возможность удалить PyCrypto и Python 2.6 и удалить ключевой файл adobekey_1.der.