Downloader di Google Libri per Ubuntu


16

Voglio scaricare libri Google gratuiti in formato pdf.

Esiste uno strumento di download di Google Libri disponibile per Ubuntu?


1
domanda duplicata, forse questa risposta potrebbe aiutare askubuntu.com/questions/339927/download-google-books
Hany Alsamman,

2
@HanyAlsamman Duplicazione non esatta perché ho chiarito "downloader" e tuttavia askubuntu.com/q/339927 è chiuso come poco chiaro !
APLUS,

1
consulta questo tutorial pc-freak.net/blog/…
Hany Alsamman,

3
Altre due soluzioni che ho trovato qualche tempo fa: pysheng e getxbook . Scriverei una risposta corretta ma non ho mai provato queste. Quindi, se ti senti all'altezza delle attività, sentiti libero di includere questi strumenti nel tuo post.
Glutanimato,

@HanyAlsamman questa risposta non si avvicina alla risposta alla domanda di questo PO. e il tutorial a cui ti sei collegato ha un downloader che funziona solo su sistemi operativi Windows e Mac.
dbliss,

Risposte:


9

C'è un programma Python chiamato PyShengche ha fatto il lavoro per me.

È disponibile su Github all'indirizzo https://github.com/tokland/pysheng

È possibile eseguire i seguenti comandi per installarlo.

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

Ora PySheng sarà disponibile da Termainl.

È possibile eseguire pysheng-guie pyshengdal terminale rispettivamente per la GUI e la versione del terminale.

pysheng-gui

PySheng GUI per il download da Google Libri


Secondo pysheng/readme.md, il comando corretto per l'installazione (e quello che ha funzionato per me) è sudo python setup.py install. - Ho modificato di conseguenza.

1
È installato per impostazione predefinita nella homedirectory. Ma poi può essere spostato ovunque e avviato eseguendo /pysheng/bin/pysheng-gui. Il percorso potrebbe essere aggiunto in un launcher ( desktopfile) inserito ~/.local/share/applications.

1
import gtk.glade ImportError: nessun modulo chiamato glade sta dando questo errore. Ho provato a seguire i passaggi in git hub ma non sono in grado di trovare /usr/share/pysheng/main.glade nella riga 362. In effetti nell'intero script non esiste tale riga.
Hirak,

@Hirak Prova questo: sudo apt-get install git python-appindicator python-xdg python-pexpect python-gconf python-gtk2 python-glade2 libxxf86vm1
supremum

8

Grazie a @Glutanimate per il suo commento all'OP.

getxbook è un buon esempio del perché è la migliore opzione disponibile. L'ho appena installato e usato per scaricare questo libro con successo.

getxbook viene fornito con le istruzioni di installazione (nel INSTALLfile). Una volta installato, viene eseguito come segue:

$ getxbookgui

In alternativa, il comando

$ getgbook book-id

può essere utilizzato. (L'ID del libro si trova nell'URL del libro. Ad esempio, l'ID del libro che ho scaricato è 3pK1-LxtFV4C.)

Se si desidera solo un sottoinsieme di pagine, utilizzare

$ getgbook -n book-id

Quindi inserisci le pagine desiderate, una alla volta, ad esempio:

$ getgbook -n book-id
262

Quando ho detto che il libro è stato scaricato con successo, non ero totalmente onesto. Per qualche motivo, getxbook ha perso alcune pagine disponibili nell'anteprima . Per ottenerli, ho seguito queste istruzioni .

Si noti che il libro viene scaricato in una sottodirectory della directory corrente denominata con l'ID libro. Viene scaricato come un insieme di .pnge / o .jpgfile, uno per pagina. Questi possono essere convertiti nel .pdfformato come segue (dopo aver convertito i .jpgfile in .pngfile uno per uno):

$ convert *.png book.pdf

Si noti che se si intende stampare questo .pdfsu carta, potrebbe essere necessario ridimensionare alcune delle singole immagini (in modo che abbiano tutte circa le stesse dimensioni) prima di convertirle in .pdf. Ho usato gimp per fare questo.


make: *** Nessuna regola per rendere target 'util.h', necessario per 'getgbook.o'. Fermare. PySheng ha lavorato per me invece.
Max N
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.