Как запустить скрипт на 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. (Спасибо Маклин и Фадель!)

  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)

    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)

  5. теперь получите и распакуйте самую последнюю версию tools_vX.X (от Apprentice Alf) в папке drive_c пользователя вин (~/.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 из инструментов, как описано в readmes.

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

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

  1. Установите Wine из репозитория (у меня v 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 Ссылка для скачивания: 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 могут работать, но v 1.6 не работает.

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

  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. Установите / откройте Caliber с уже установленным плагином DeDRM. Инструкции для этого легко найти в Интернете (и ссылка выше).

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

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

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