Adobe eBooks auf (K)ubuntu Linux nutzen + DeDRM
[Tags]: [libgourou, Adobe, Calibre, DeDRM, Linux, Kubuntu, Ubuntu, Plugin]
Es gibt verschiedene Lösungen, ein Calibre-Plugin, aber auch eine direkte Linux-Lösung (ohne wine oder Windows)
Referenz: https://askubuntu.com/questions/1470645/transfert-my-legally-borrowed-e-books-to-my-kobo-e-reader
Es gbit offenbar auch noch eine Docker-Lösung: https://github.com/bcliang/docker-libgourou
... und diese Calibre-Plugin-Lösung: https://www.e-reader-forum.de/t/calibre-plugin-fuer-acsm-epub-konvertierung.157575
Schritt 1 Sourcen holen
1 | git clone https://forge.soutade.fr/soutade/libgourou.git |
die sourcen z.B in /home/user/Benutzerprogramme/ oder ein anderes Verzeichnis deiner Wahl kopieren
Schritt 2 Vorausetzungen
1 | sudo apt update |
1 | sudo apt install libcurl4-openssl-dev libssl-dev libzip-dev libpugixml-dev build-essential |
libcurl4-openssl-dev, libssl-dev, libzip-dev, libpugixml-dev –> Dies sind die Entwicklungsdateien für die externen Bibliotheken, die libgourou benötigt. build-essential –> Dieses Paket enthält wichtige Entwicklungswerkzeuge wie make und gcc, die zum Kompilieren des Codes notwendig sind.
Schritt 3 Libgourou kompilieren
Wechsele in das Verzeichnis, in das du den Quellcode geklont hast, und kompiliere libgourou:
1 | cd /home/user/Benutzerprogramme/libgourou |
1 | make |
Dieser Befehl kompiliert die Bibliothek und die Dienstprogramme.
Schritt 4 Interne Bibliotheken aktualisieren (optional, aber empfohlen bei Updates)
Wenn du den Quellcode von libgourou aktualisierst (z.B. mit git pull), solltest du auch die internen Bibliotheken aktualisieren:
1 | make update_lib
|
Schritt 5 Libgourou installieren
Nachdem die Kompilierung erfolgreich war, kannst du die Bibliothek und die Dienstprogramme auf deinem System installieren.
Standardmäßig werden sie in /usr/local installiert.
1 | sudo make install |
Schritt 6 Umgebungsvariable einstellen (für die Verwendung der Dienstprogramme)
Damit die libgourou-Dienstprogramme (utils) die Bibliothek finden können, musst du den Pfad zu libgourou.so zu deinem LD_LIBRARY_PATH hinzufügen. Am einfachsten ist es, dies dauerhaft zu tun.
Öffne deine shell-Konfiguration in deinem Home-Verzeichnis mit einem Texteditor:
1 | nano ~/.bashrc
|
bzw.
1 | nano ~/.zshrc
|
Füge am Ende der Datei die folgende Zeile hinzu:
1 | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib |
Wende die Änderungen an, indem du die .bashrc bzw. .zshrc neu lädst:
1 | source ~/.bashrc |
bzw.
1 | source ~/.zshrc |
Schritt 7 Verwendung der Dienstprogramme
Die kompilierten Dienstprogramme findest du nun im Verzeichnis /usr/local/bin (sofern du keinen anderen PREFIX bei der Installation verwendet hast) oder direkt im utils-Verzeichnis, wenn du sie von dort ausführen möchtest.
mit
1 | adept_activate -h
|
bekommst du eine Liste der möglichen Optionen
Hier sind einige Beispiele, wie du die Dienstprogramme verwenden kannst:
Schritt 8 Gerät aktivieren (mit deiner AdobeID):
Bash
1 | adept_activate -u DEINE_ADOBEID_EMAIL -p DEIN_ADOBEID_PASSWORT |
Dadurch wird in der Regel ein Verzeichnis /home/user/.config/adept mit deinen Konfigurationsdateien erstellt.
Bsp-Ausgabe: user.name@mail.com fully signed and device activated in /home/user/.config/adept/
Alternative Aktivierung: nur mit e-mail
1 | adept_activate -u DEINE_ADOBEID_EMAIL |
Das Programm wird dich dann zur Eingabe des Passworts auffordern.
Nach erfolgreicher Ausführung wird ein Verzeichnis namens .config/adept (standardmäßig in deinem Home-Verzeichnis) erstellt, das die Konfigurationsdateien für dein aktiviertes Gerät enthält. Diese Dateien werden von libgourou und seinen Dienstprogrammen verwendet, um DRM-geschützte Bücher zu verwalten.
Schritt 9 ACSM-Datei herunterladen:
Bash
1 | acsmdownloader /PFAD_ZU_DEINER_ACSM_DATEI/buch.ascm
|
z.B.: buchxyz-pdf.acsm
Ergebnis, je nach ascm Typ (epub oder PDF) –> z.B. buchxyz.pdf
Schritt 10 DRM entfernen:
1 | adept_remove <PFAD_ZU_VERSCHLÜSSELTER_DATEI>
|
z.B.: adept_remove buchxyz.pdf
Ausgabe: DRM removed from buchxyz.pdf
Hinweis: Das Entfernen von DRM ist nur für den privaten Gebrauch zulässig, sofern das Buch legal erworben wurde. Die exakten Bedingungen musst du dem Vertrag mit Adobe entnehmen!
Referenz: https://askubuntu.com/questions/1470645/transfert-my-legally-borrowed-e-books-to-my-kobo-e-reader
Es gibt offenbar auch eine Docker-Lösung: https://github.com/bcliang/docker-libgourou
Bearbeitet von umbhaki:
Abgetrennt von diesem uralten Thema und ins passende Forum verschoben.
Moderiert von schwarzheit:
Keine Supportanfrage - Thema in einen passenden Forenbereich verschoben.