Как запустить скрипт на Python с Wine?
Я использую Caliber для управления своими электронными книгами и пытаюсь установить плагин, который позволит мне управлять библиотечными книгами, которые я получаю через 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 и Adobe Digital Editions для Linux под Wine. (Спасибо Маклин и Фадель!)
скачайте самую последнюю версию 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)
c) Win32OpenSSL_Light-0_9_8r.exe (из: http://www.slproweb.com/)
d) pycrypto-2.3.win32-py2.7.msi (из: http://www.voidspace.org.uk/python/modules.shtml)
теперь получите и распакуйте самую последнюю версию tools_vX.X (от Apprentice Alf) в папке drive_c пользователя вин (~/.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 из инструментов, как описано в readmes.
скопируйте adeptkey.der в каталог конфигурации калибра (~/.config/calibre в debian/ubuntu). Ваши книги ADE, импортированные в калибр, будут автоматически освобождены от DRM.
Вот обновленная версия, которая работает в Mint 18.2
Установите Wine из репозитория (у меня v 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 Ссылка для скачивания: 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 могут работать, но v 1.6 не работает.
Аутентифицируйте свой компьютер с помощью своей учетной записи Adobe ID при первом запуске ADE.
Загрузите защищенную книгу (ePub или PDF) и откройте в ADE. Я просто перетаскиваю файл URLLink.acsm в ADE, и он загружает и открывает книгу. Убедитесь, что вы можете открыть книгу и выйти из ADE. Обратите внимание, что ADE сохраняет файлы в
~/My Digital Editions
,cd
на ваш~/C
каталог.Бегать
wine \\\\python26\\\\python.exe adobekey.py
Если все идет хорошо, он должен создать файл adobekey_1.der в этом каталоге.
Установите / откройте Caliber с уже установленным плагином DeDRM. Инструкции для этого легко найти в Интернете (и ссылка выше).
Перейдите в " Настройки" -> " Плагины" -> " Плагины типов файлов" и дважды щелкните плагин DeDRM. Выберите электронные книги Adobe Digital Editions из списка конфигурации. Нажмите Импортировать существующие ключевые файлы и выберите adobekey_1.der из
~/C
,
Теперь Calibre должен иметь возможность удалить DRM и открыть документы, защищенные ADE. Вы должны быть в состоянии удалить PyCrypto и Python 2.6 и удалить файл ключа adobekey_1.der.