Google Books Downloader für Ubuntu

16

Ich möchte kostenlose Google-Bücher im PDF-Format herunterladen.

Gibt es ein Google Books-Download-Tool für Ubuntu?

EIN PLUS
quelle
1
doppelte Frage, vielleicht könnte diese Antwort helfen askubuntu.com/questions/339927/download-google-books
Hany Alsamman
2
@HanyAlsamman Kein genaues Duplikat, da ich "Downloader" geklärt habe und aber askubuntu.com/q/339927 als unklar geschlossen ist !
APLUS
1
check this tutorial pc-freak.net/blog/…
Hany Alsamman
3
Zwei andere Lösungen, die ich vor einiger Zeit gefunden habe: pysheng und getxbook . Ich würde eine richtige Antwort schreiben, aber ich habe diese noch nie ausprobiert. Wenn Sie also bereit sind, können Sie diese Tools in Ihren eigenen Beitrag aufnehmen.
Glutanimate
@HanyAlsamman Diese Antwort kommt der Beantwortung der Frage dieses OP nicht nahe. und das Tutorial, mit dem Sie verlinkt haben, verfügt über einen Downloader, der nur unter Windows und Mac OS funktioniert.
Dbliss

Antworten:

9

Es gibt ein Python-Programm, das aufgerufen wird, PyShengals der Job für mich erledigt wurde.

Es ist auf Github unter https://github.com/tokland/pysheng verfügbar

Sie können die folgenden Befehle ausführen, um es zu installieren.

git clone https://github.com/tokland/pysheng
cd pysheng
sudo python setup.py install

Ab sofort ist PySheng bei Termainl erhältlich.

Sie können das Terminal für die GUI- bzw. Terminal-Version ausführen pysheng-guiund pyshengvom Terminal aus ausführen .

pysheng-gui

PySheng GUI zum Herunterladen aus Google Books

user3620828
quelle
Laut pysheng/readme.mdist der richtige Befehl für die Installation (und der, der bei mir funktioniert hat) sudo python setup.py install. - Ich habe entsprechend bearbeitet.
1
Es wird standardmäßig im homeVerzeichnis installiert . Dann kann es aber überallhin verschoben und durch Ausführen gestartet werden /pysheng/bin/pysheng-gui. Der Pfad dazu könnte in einen Launcher (eine desktopDatei) eingefügt werden ~/.local/share/applications.
1
import gtk.glade ImportError: Kein Modul namens glade gibt diesen Fehler aus. Ich habe versucht, die Schritte in Git Hub zu befolgen, aber ich kann /usr/share/pysheng/main.glade in Zeile 362 nicht finden. Tatsächlich gibt es im gesamten Skript keine solche Zeile.
Hirak
@Hirak Try this: sudo apt-get git Python-appindicator installieren Python-xdg Python-pexpect python-gconf Python-gtk2 Python-glade2 libxxf86vm1
supremum
8

Vielen Dank an @Glutanimate für seinen Kommentar zum OP.

getxbook macht einen gutes Beispiel dafür, warum es die beste verfügbare Option ist. Ich habe es gerade installiert und mit Erfolg verwendet, um dieses Buch herunterzuladen .

getxbook wird mit einer Installationsanleitung geliefert (im INSTALL Datei). Nach der Installation wird es wie folgt ausgeführt:

$ getxbookgui

Alternativ der Befehl

$ getgbook book-id

kann verwendet werden. (Die Buch-ID befindet sich in der URL für das Buch. Beispielsweise lautet die ID für das von mir heruntergeladene Buch 3pK1-LxtFV4C.)

Wenn nur eine Untergruppe von Seiten gewünscht wird, verwenden Sie

$ getgbook -n book-id

Geben Sie dann nacheinander die gewünschten Seiten ein, z. B .:

$ getgbook -n book-id
262

Als ich sagte, dass das Buch mit Erfolg heruntergeladen wurde, war ich nicht ganz ehrlich. Aus irgendeinem Grund hat getxbook einige Seiten übersehen, die in der Vorschau verfügbar waren . Um diese zu bekommen, habe ich diese Anweisungen befolgt .

Beachten Sie, dass das Buch in ein Unterverzeichnis des aktuellen Verzeichnisses mit der Buch-ID heruntergeladen wird. Es wird als eine Reihe von .pngund / oder .jpgDateien heruntergeladen , eine pro Seite. Diese können .pdfwie folgt in das Format konvertiert werden (nachdem die Dateien nacheinander .jpgin .pngDateien konvertiert wurden ):

$ convert *.png book.pdf

Wenn Sie dies .pdfauf Papier drucken möchten, müssen Sie möglicherweise einige der einzelnen Bilder in der Größe ändern (damit sie alle ungefähr dieselbe Größe haben), bevor Sie sie in die konvertieren .pdf. Ich habe Gimp benutzt, um das zu tun.

dbliss
quelle
make: *** Keine Regel, um das Ziel "util.h" zu machen, das von "getgbook.o" benötigt wird. Halt. PySheng arbeitete stattdessen für mich.
Max N