Как запустить скрипт Python с помощью Wine?

Как запустить скрипт Python с помощью Wine?

Я использую 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!)

  1. скачайте последнюю версию Wine с winehq.org (в моем случае 1.3.29)

  2. правильно установить Wine (подробности см. на сайте Wine)

  3. Python 2.7 уже должен быть установлен в вашей системе, но вам может понадобиться следующий дополнительный пакет Python

    apt-get install python-tk
    
  4. все программы должны быть установлены как обычный пользователь. Файлы .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)

  5. теперь получите и распакуйте самую последнюю версию tools_vX.X (от Apprentice Alf) в пользовательском диске drive_c в Wine (~/.wine/drive_c/)

  6. запустите ADE с помощью: wine digitaleditions.exeили из Unity Dash найдите "Adobe Digital Editions"

  7. зарегистрируйте этот экземпляр ADE с вашим adobeID и закройте его, откройте терминал и перейдите в каталог tools_vX.X:

    cd ~/.wine/drive_c/tools_vX.X/Other_Tools/
    
  8. создайте adeptkey.der с помощью: wine python ineptkey.py(нужно только один раз!) (ключ будет здесь: ~/.wine/drive_c/tools_vX.X/Other_Tools/adeptkey.der)

  9. Используйте ADE, работающий под управлением Wine, для загрузки всех приобретенных вами электронных книг в формате ePub.

  10. установите плагины ineptepub и ineptpdf из инструментов, как описано в файлах readme.

  11. Скопируйте adeptkey.der в config dir calibre (~/.config/calibre в debian/ubuntu). Ваши книги ADE, импортированные в calibre, будут автоматически освобождены от DRM.

решение2

Вот обновленная версия, которая работает в Mint 18.2

  1. Установите Wine из репозитория (у меня версия 1.6).

  2. Используйте Winetricks для установки Python 2.6.

  3. Копировать файл из https://github.com/psyrendust/dedrm-ebook-tools/blob/master/DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/adobekey.py в текстовый файл adobekey.py в ~/C и сделать его исполняемым. Этот файл также включен в плагин DeDRM - возможно, также и PyCrypto. Я просто не нашел времени, чтобы посмотреть, как их использовать.

  4. Установите 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-битная система.

  5. Установите Adobe Digital Editions (ADE) версии 1.7.2 сhttp://download.macromedia.com/pub/developer/digitalpublishing/digitaleditions_172.exe. Более поздние версии ADE могут работать, но версия 1.6 не работает.

  6. При первом запуске ADE выполните аутентификацию вашего компьютера с помощью учетной записи Adobe ID.

  7. Загрузите защищенную книгу (ePub или PDF) и откройте в ADE. Я просто перетаскиваю файл URLLink.acsm в ADE, и он загружает и открывает книгу. Убедитесь, что вы можете открыть книгу, а затем выйдите из ADE. Обратите внимание, что ADE сохраняет файлы в формате ~/My Digital Editions.

  8. cdв ваш ~/Cкаталог.

  9. Бегатьwine \\\\python26\\\\python.exe adobekey.py

    Если все пойдет хорошо, в этом каталоге должен быть создан файл adobekey_1.der.

  10. Установить / открыть Calibre с уже установленным плагином DeDRM. Инструкции по выполнению этого действия легко найти в сети (и ссылка на них приведена выше).

  11. Идти кПредпочтения->Плагины->Плагины типа файлаи дважды щелкните плагин DeDRM. Выберите Adobe Digital Editions ebooks из списка конфигураций. ЩелкнитеИмпорт существующих ключевых файлови выберите adobekey_1.der из ~/C.

Calibre теперь должен иметь возможность удалить DRM и открыть документы, защищенные ADE. Вы должны иметь возможность удалить PyCrypto и Python 2.6 и удалить ключевой файл adobekey_1.der.

Связанный контент