Téléchargeur Google Livres pour Ubuntu

16

Je souhaite télécharger gratuitement des livres Google au format pdf.

Existe-t-il un outil de téléchargement de Google Livres disponible pour Ubuntu?

UN PLUS
la source
1
question en double, peut-être que cette réponse pourrait aider askubuntu.com/questions/339927/download-google-books
Hany Alsamman
2
@HanyAlsamman Pas de duplicata exact car j'ai clarifié "téléchargeur" ​​et cependant askubuntu.com/q/339927 est fermé car peu clair !
APLUS
1
consultez ce tutoriel pc-freak.net/blog/…
Hany Alsamman
3
J'ai trouvé il y a deux autres solutions: pysheng et getxbook . J'écrirais une bonne réponse mais je ne les ai jamais essayées. Donc, si vous vous sentez à la hauteur, n'hésitez pas à inclure ces outils dans votre propre article.
Glutanimate
@HanyAlsamman, cette réponse n'est pas près de répondre à la question de ce PO. et le didacticiel auquel vous avez lié a un téléchargeur qui ne fonctionne que sur Windows et Mac OS.
dbliss

Réponses:

9

Il y a un programme Python appelé qui a PyShengfait le travail pour moi.

Il est disponible sur Github à https://github.com/tokland/pysheng

Vous pouvez exécuter les commandes suivantes pour l'installer.

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

PySheng sera désormais disponible sur le Termainl.

Vous pouvez exécuter pysheng-guiet à pyshengpartir du terminal pour l'interface graphique et la version du terminal respectivement.

pysheng-gui

Interface graphique PySheng pour le téléchargement à partir de Google Livres

user3620828
la source
Selon pysheng/readme.md, la bonne commande d'installation (et celle qui a fonctionné pour moi) est sudo python setup.py install. - J'ai édité en conséquence.
1
Il est installé par défaut dans le homerépertoire. Mais alors il peut être déplacé n'importe où et lancé en exécutant /pysheng/bin/pysheng-gui. Le chemin d'accès à cela pourrait être ajouté dans un lanceur ( desktopfichier) ~/.local/share/applications.
1
import gtk.glade ImportError: Aucun module nommé glade ne donne cette erreur. J'ai essayé de suivre les étapes de git hub mais je n'arrive pas à trouver /usr/share/pysheng/main.glade à la ligne 362. En fait, dans tout le script, il n'y a pas une telle ligne.
Hirak
@Hirak Essayez ceci: sudo apt-get install git python-appindicator python-xdg python-pexpect python-gconf python-gtk2 python-glade2 libxxf86vm1
supremum
8

Merci à @Glutanimate pour son commentaire au PO.

getxbook montre bien pourquoi c'est la meilleure option disponible. Je viens de l'installer et de l'utiliser pour télécharger ce livre avec succès.

getxbook est livré avec des instructions d'installation (dans le INSTALLfichier). Une fois installé, il s'exécute comme suit:

$ getxbookgui

Alternativement, la commande

$ getgbook book-id

peut être utilisé. (L'ID du livre se trouve dans l'URL du livre. Par exemple, l'ID du livre que j'ai téléchargé est 3pK1-LxtFV4C.)

Si seul un sous-ensemble de pages est souhaité, utilisez

$ getgbook -n book-id

Et puis entrez les pages que vous voulez, une à la fois, par exemple:

$ getgbook -n book-id
262

Quand j'ai dit que le livre avait été téléchargé avec succès, je n'étais pas totalement honnête. Pour une raison quelconque, getxbook a manqué quelques pages qui étaient disponibles dans l'aperçu . Pour les obtenir, j'ai suivi ces instructions .

Notez que le livre est téléchargé dans un sous-répertoire du répertoire actuel nommé avec l'ID du livre. Il est téléchargé sous forme d'un ensemble de .pnget / ou .jpgfichiers, un par page. Ceux-ci peuvent être convertis au .pdfformat comme suit (après avoir converti les .jpgfichiers en .pngfichiers un par un):

$ convert *.png book.pdf

Notez que si vous avez l'intention d'imprimer ceci .pdfsur papier, vous devrez peut-être redimensionner certaines des images individuelles (afin qu'elles soient toutes à peu près de la même taille) avant de les convertir au format .pdf. J'ai utilisé gimp pour ce faire.

dbliss
la source
make: *** Aucune règle pour rendre la cible 'util.h', nécessaire à 'getgbook.o'. Arrêtez. PySheng a plutôt travaillé pour moi.
Max N