Wie führe ich ein Python-Skript mit Wine aus?

Wie führe ich ein Python-Skript mit Wine aus?

Ich verwende Calibre zur Verwaltung meiner E-Books und versuche, ein Plug-In zu installieren, mit dem ich Bibliotheksbücher verwalten kann, die ich über Adobe Digital Editions über Wine erhalte. Ich habe alles installiert, muss aber ein zusätzliches Skript ausführen, um alles zusammenzubinden. Ich komme zu einem Schritt in den Anweisungen, der besagt: „Sie müssen das Skript adobekey.pyw mithilfe der Python-Installation in Ihrem Wine-System ausführen.“

Wie führe ich also ein Skript mit der Python-Installation in Wine aus?

Ich verwende Wine zum ersten Mal. Formulieren Sie Ihre Antworten daher bitte so einfach wie möglich.

Antwort1

Hier sind die Schritte, die in der Readme-Datei des Calibre Ineptepub-Plugins beschrieben werden

DRM-Tool hier verfügbar:http://apprenticealf.wordpress.com/2012/09/10/drm-removal-tools-for-ebooks/

Linux und Adobe Digital Editions ePubs

Hier finden Sie die Anweisungen zur Verwendung der Tools mit ePub-Büchern und Adobe Digital Editions unter Linux unter Wine. (Danke, mclien und Fadel!)

  1. Laden Sie die neueste Version von Wine von winehq.org herunter (in meinem Fall 1.3.29).

  2. Installieren Sie Wine ordnungsgemäß (weitere Informationen finden Sie auf der Wine-Website)

  3. Python 2.7 sollte bereits auf Ihrem System installiert sein, aber Sie benötigen möglicherweise das folgende zusätzliche Python-Paket

    apt-get install python-tk
    
  4. Alle Programme müssen als normaler Benutzer installiert werden. Die .exe-Dateien werden mit 'wine' installiert, aber .msi-Dateien müssen mit 'wine start' installiert werden. Wir benötigen:

    a) Adobe Digital Edition 1.7.2 (von:http://kb2.adobe.com/cps/403/kb403051.html) (es gibt eine „ADE kann nicht installiert werden“-Seite, auf der sich die setup.exe versteckt)

    b) ActivePython-2.7.2.5-win32-x86.msi (von:http://www.activestate.com/activepython/downloads)

    c) Win32OpenSSL_Light-0_9_8r.exe (von:http://www.slproweb.com/)

    d) pycrypto-2.3.win32-py2.7.msi (von:http://www.voidspace.org.uk/python/modules.shtml)

  5. Holen Sie sich jetzt die neueste Version von tools_vX.X (von Apprentice Alf) und entpacken Sie sie im Benutzerlaufwerk Laufwerk C von Wine (~/.wine/Laufwerk C/).

  6. Starten Sie ADE mit: wine digitaleditions.exeoder suchen Sie im Unity Dash nach „Adobe Digital Editions“

  7. Registrieren Sie diese Instanz von ADE mit Ihrer AdobeID und schließen Sie sie, öffnen Sie das Terminal und wechseln Sie zum Verzeichnis tools_vX.X:

    cd ~/.wine/drive_c/tools_vX.X/Other_Tools/
    
  8. Erstellen Sie adeptkey.der mit: wine python ineptkey.py(nur einmal nötig!) (der Schlüssel befindet sich hier: ~/.wine/drive_c/tools_vX.X/Other_Tools/adeptkey.der)

  9. Verwenden Sie ADE unter Wine, um alle Ihre gekauften ePub-E-Books herunterzuladen

  10. Installieren Sie die Plugins ineptepub und ineptpdf aus den Tools, wie in den Readmes beschrieben.

  11. Kopieren Sie adeptkey.der in das Konfigurationsverzeichnis von Calibre (~/.config/calibre in Debian/Ubuntu). Ihre in Calibre importierten ADE-Bücher werden automatisch von DRM befreit.

Antwort2

Hier ist eine aktualisierte Version, die in Mint 18.2 funktioniert

  1. Installieren Sie Wine aus dem Repository (ich habe Version 1.6).

  2. Verwenden Sie Winetricks, um Python 2.6 zu installieren.

  3. Datei kopieren von https://github.com/psyrendust/dedrm-ebook-tools/blob/master/DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/adobekey.py in eine Textdatei adobekey.py in ~/C und mache sie ausführbar. Diese Datei ist auch im DeDRM-Plugin enthalten – vielleicht auch in PyCrypto. Ich habe mir einfach nicht die Zeit genommen, mir anzusehen, wie man diese verwendet.

  4. Installieren Sie PyCrypto 2.6 für Python 2.6 vonhttp://www.voidspace.org.uk/python/modules.shtml#pycrypto Download-Link:http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win32-py2.6.exe. Ich habe die 32-Bit-Version verwendet, obwohl ich ein 64-Bit-System verwende.

  5. Installieren Sie Adobe Digital Editions (ADE) Version 1.7.2 vonhttp://download.macromedia.com/pub/developer/digitalpublishing/digitaleditions_172.exe. Spätere Versionen von ADE funktionieren möglicherweise, aber Version 1.6 funktioniert nicht.

  6. Authentifizieren Sie Ihren Computer beim ersten Start von ADE mit Ihrem Adobe ID-Konto.

  7. Laden Sie das geschützte Buch (ePub oder PDF) herunter und öffnen Sie es in ADE. Ich ziehe einfach die Datei URLLink.acsm in ADE, und das Buch wird heruntergeladen und geöffnet. Stellen Sie sicher, dass Sie das Buch öffnen können, und beenden Sie dann ADE. Beachten Sie, dass ADE die Dateien im Format ~/My Digital Editions. speichert.

  8. cdzu Ihrem ~/CVerzeichnis.

  9. Laufenwine \\\\python26\\\\python.exe adobekey.py

    Wenn alles gut geht, sollte in diesem Verzeichnis eine Datei adobekey_1.der erstellt werden.

  10. Installieren / öffnen Sie Calibre mit dem bereits installierten DeDRM-Plugin. Anweisungen hierzu finden Sie leicht online (und oben verlinkt).

  11. Gehe zuEinstellungen->Plugins->Dateityp-Pluginsund doppelklicken Sie auf das DeDRM-Plugin. Wählen Sie Adobe Digital Editions ebooks aus der Konfigurationsliste. Klicken Sie aufVorhandene Schlüsseldateien importierenund wählen Sie adobekey_1.der aus ~/C.

Calibre sollte nun in der Lage sein, DRM zu entfernen und ADE-geschützte Dokumente zu öffnen. Sie sollten PyCrypto und Python 2.6 entfernen und die Schlüsseldatei adobekey_1.der löschen können.

verwandte Informationen