Narzędzie do pobierania Książek Google dla Ubuntu

16

Chcę pobrać bezpłatne książki Google w formacie pdf.

Czy w Ubuntu jest dostępne narzędzie do pobierania Książek Google?

APLUS
źródło
1
zduplikowane pytanie, może ta odpowiedź może pomóc askubuntu.com/questions/339927/download-google-books
Hany Alsamman
2
@HanyAlsamman Nie do końca duplikat, ponieważ wyjaśniłem „downloader”, a jednak askubuntu.com/q/339927 jest zamknięte jako niejasne !
APLUS
1
sprawdź ten samouczek pc-freak.net/blog/…
Hany Alsamman
3
Dwa inne rozwiązania, które znalazłem jakiś czas temu: pysheng i getxbook . Napiszę właściwą odpowiedź, ale nigdy tego nie wypróbowałem. Jeśli więc masz ochotę wykonać zadanie, umieść te narzędzia we własnym poście.
Glutanimate,
@HanyAlsamman ta odpowiedź nie jest bliska odpowiedzi na pytanie tego OP. a samouczek, z którym się łączysz, zawiera narzędzie do pobierania, które działa tylko w systemach Windows i Mac OS.
dbliss,

Odpowiedzi:

9

Istnieje program w języku Python, który zadzwonił PyShengdo mnie.

Jest dostępny w Github na https://github.com/tokland/pysheng

Możesz uruchomić następujące polecenia, aby go zainstalować.

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

Teraz PySheng będzie dostępny w Termainl.

Możesz uruchomić pysheng-guii pyshengz terminala odpowiednio dla GUI i wersji terminala.

pysheng-gui

PySheng GUI do pobierania z Google Books

użytkownik3620828
źródło
Według pysheng/readme.md, poprawne polecenie instalacji (i to, które działało dla mnie) to sudo python setup.py install. - Zredagowałem odpowiednio.
1
Domyślnie jest instalowany w homekatalogu. Ale potem można go przenieść w dowolnym miejscu i uruchomić przez wykonanie /pysheng/bin/pysheng-gui. Ścieżkę do tego można dodać do wstawionego programu uruchamiającego ( desktoppliku) ~/.local/share/applications.
1
import gtk.glade ImportError: Brak modułu o nazwie glade Podaje ten błąd. Próbowałem wykonać kroki w git hub, ale nie mogę znaleźć /usr/share/pysheng/main.glade w linii 362. W rzeczywistości w całym skrypcie nie ma takiej linii.
Hirak,
@Hirak Spróbuj tego: sudo apt-get install git python-appindicator python-xdg python-pexpect python-gconf python-gtk2 python-glade2 libxxf86vm1
supremum
8

Dzięki @Glutanimate za jego komentarz do PO.

getxbook jest dobrym argumentem za tym, dlaczego jest to najlepsza dostępna opcja. Właśnie go zainstalowałem i z powodzeniem pobrałem tę książkę .

getxbook zawiera instrukcje instalacji (w INSTALLpliku). Po zainstalowaniu jest uruchamiany w następujący sposób:

$ getxbookgui

Alternatywnie polecenie

$ getgbook book-id

może być użyte. (Identyfikator książki znajduje się w adresie URL książki. Na przykład identyfikator pobranej książki to 3pK1-LxtFV4C.)

Jeśli pożądany jest tylko podzbiór stron, użyj

$ getgbook -n book-id

Następnie wprowadź kolejno wybrane strony, np .:

$ getgbook -n book-id
262

Kiedy powiedziałem, że książka została pomyślnie pobrana, nie byłem całkowicie szczery. Z jakiegoś powodu getxbook pominął kilka stron, które były dostępne w podglądzie . Aby je uzyskać, postępowałem zgodnie z tymi instrukcjami .

Pamiętaj, że książka jest pobierana do podkatalogu bieżącego katalogu o nazwie o identyfikatorze książki. Jest pobierany jako zestaw .pngi / lub .jpgplików, po jednym na stronę. Można je przekonwertować na .pdfformat w następujący sposób (po przekonwertowaniu .jpgplików na .pngpliki jeden po drugim):

$ convert *.png book.pdf

Pamiętaj, że jeśli zamierzasz wydrukować to .pdfna papierze, może zajść potrzeba zmiany rozmiaru niektórych pojedynczych obrazów (aby wszystkie miały mniej więcej ten sam rozmiar) przed konwersją do .pdf. Użyłem do tego gimp.

dbliss
źródło
make: *** Brak reguły, aby cel „util.h” był wymagany przez „getgbook.o”. Zatrzymać. PySheng pracował dla mnie zamiast tego.
Max N