Wine で Python スクリプトを実行するにはどうすればよいですか?

Wine で Python スクリプトを実行するにはどうすればよいですか?

Calibre を使用して電子書籍を管理しており、Adobe Digital Editions から入手した図書館の本を Wine 経由で管理できるようにするプラグインをインストールしようとしています。すべてインストールしましたが、すべてを結び付けるために追加のスクリプトを実行する必要があります。手順の 1 つの手順に、「Wine システムの Python インストールを使用して adobekey.pyw スクリプトを実行する必要があります」と書かれています。

では、Wine で Python インストールを使用してスクリプトを実行するにはどうすればよいでしょうか?

Wine を使うのは初めてなので、できるだけ基本的な回答をお願いします。

答え1

Calibre IneptepubプラグインのReadmeに記載されている手順は次のとおりです。

DRM ツールはここから入手できます:http://apprenticealf.wordpress.com/2012/09/10/drm-removal-tools-for-ebooks/

Linux と Adob​​e Digital Editions ePub

Linux の Wine で ePub 書籍と Adob​​e Digital Editions を使用するためのツールの使用方法を次に示します。(mclien と Fadel に感謝します!)

  1. winehq.orgから最新バージョンのwineをダウンロードします(私の場合は1.3.29)

  2. Wineを適切にインストールする(詳細はWineのサイトを参照)

  3. Python 2.7はすでにシステムにインストールされているはずですが、次の追加のPythonパッケージが必要になる場合があります。

    apt-get install python-tk
    
  4. すべてのプログラムは、通常のユーザーとしてインストールする必要があります。.exe ファイルは 'wine' を使用してインストールされますが、.msi ファイルは 'wine start' を使用してインストールする必要があります。必要なのは以下のとおりです。

    a) Adob​​e Digital Edition 1.7.2(以下から)参考文献)(setup.exe が隠れている「ADE をインストールできません」というサイトがあります)

    b) 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 から) を wine のユーザーの 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(1 回だけ必要です) (キーは次の場所にあります: ~/.wine/drive_c/tools_vX.X/Other_Tools/adeptkey.der)

  9. Wineで実行されているADEを使用して、購入したすべてのePub電子書籍をダウンロードします。

  10. readme に記載されているように、ツールから ineptepub および ineptpdf プラグインをインストールします。

  11. adeptkey.der を calibre の設定ディレクトリ (debian/ubuntu では ~/.config/calibre) にコピーします。calibre にインポートされた ADE ブックは自動的に 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 を ~/C のテキスト ファイル adobekey.py にコピーして実行可能にします。このファイルは DeDRM プラグインにも含まれています。おそらく PyCrypto にも含まれています。私はそれらの使用方法を確認する時間がありませんでした。

  4. Python 2.6用のPyCrypto 2.6をインストールするhttp://www.voidspace.org.uk/python/modules.shtml#pycrypto ダウンロードリンク:http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win32-py2.6.exe64 ビット システムを実行しているにもかかわらず、32 ビット バージョンを使用しました。

  5. Adobe Digital Editions (ADE)バージョン1.7.2をインストールするhttp://download.macromedia.com/pub/developer/digitalpublishing/digitaleditions_172.exeADE のそれ以降のバージョンは動作するかもしれませんが、バージョン 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. DeDRM プラグインがすでにインストールされている Calibre をインストール/開きます。これを行う手順はオンラインで簡単に見つかります (上記のリンクを参照)。

  11. へ移動環境設定->プラグイン->ファイルタイププラグインDeDRMプラグインをダブルクリックします。設定リストからAdobe Digital Editions電子書籍を選択します。既存のキーファイルをインポートするから adobekey_1.der を選択します~/C

Calibre は DRM を削除し、ADE で保護されたドキュメントを開くことができるようになりました。PyCrypto と Python 2.6 を削除し、adobekey_1.der キーファイルを削除できるはずです。

関連情報