Pengunduh Google Books untuk Ubuntu

16

Saya ingin mengunduh buku Google gratis dalam format pdf.

Apakah ada alat pengunduh Google Books yang tersedia untuk Ubuntu?

SEBUAH TAMBAHAN
sumber
1
pertanyaan rangkap, mungkin jawaban ini dapat membantu askubuntu.com/questions/339927/download-google-books
Hany Alsamman
2
@HanyAlsamman Tidak persis duplikat karena saya mengklarifikasi "pengunduh" dan namun askubuntu.com/q/339927 ditutup sebagai tidak jelas !
APLUS
1
lihat tutorial ini pc-freak.net/blog/…
Hany Alsamman
3
Dua solusi lain yang saya temukan beberapa waktu lalu: pysheng dan getxbook . Saya akan menulis jawaban yang tepat tetapi saya belum pernah mencobanya. Jadi, jika Anda merasa sanggup mengerjakan tugas, silakan sertakan alat-alat ini di pos Anda sendiri.
Glutanimate
@HanyAlsamman jawaban itu tidak mendekati untuk menjawab pertanyaan OP ini. dan tutorial yang Anda tautkan memiliki pengunduh yang hanya berfungsi di windows dan mac OS.
dbliss

Jawaban:

9

Ada program Python yang dipanggil PyShengdaripada melakukan pekerjaan untuk saya.

Ini tersedia di Github di https://github.com/tokland/pysheng

Anda dapat menjalankan perintah berikut untuk menginstalnya.

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

Sekarang PySheng akan tersedia dari Termainl.

Anda dapat menjalankan pysheng-guidan pyshengdari terminal untuk versi GUI dan terminal masing-masing.

pysheng-gui

GUI PySheng untuk mengunduh dari Google Buku

pengguna3620828
sumber
Menurut pysheng/readme.md, perintah yang benar untuk instalasi (dan yang bekerja untuk saya) adalah sudo python setup.py install. - Saya telah mengeditnya.
1
Itu diinstal secara default di homedirektori. Tapi kemudian itu bisa dipindahkan ke mana saja dan diluncurkan dengan mengeksekusi /pysheng/bin/pysheng-gui. Path ke itu bisa ditambahkan ke dalam peluncur ( desktopfile) dimasukkan ~/.local/share/applications.
1
import gtk.glade ImportError: Tidak ada modul bernama glade Yang memberikan kesalahan ini. Saya mencoba mengikuti langkah-langkah di git hub tetapi saya tidak dapat menemukan /usr/share/pysheng/main.glade di baris 362. Sebenarnya dalam keseluruhan skrip tidak ada baris seperti itu.
Hirak
@Hirak Coba ini: sudo apt-get install git python-appindicator python-xdg python-pexpect python-gconf python-gtk2 python-glade2 libxxf86vm1
supremum
8

Terima kasih kepada @Glutanimate atas komentarnya kepada OP.

getxbook merupakan alasan bagus mengapa getxbook adalah pilihan terbaik yang tersedia. Saya baru saja menginstalnya dan menggunakannya untuk mengunduh buku ini dengan sukses.

getxbook dilengkapi dengan instruksi instalasi (dalam INSTALLfile). Setelah diinstal, dijalankan sebagai berikut:

$ getxbookgui

Atau, perintah

$ getgbook book-id

dapat digunakan. (ID buku ada di URL untuk buku itu. Misalnya, ID untuk buku yang saya unduh adalah 3pK1-LxtFV4C.)

Jika hanya sebagian halaman yang diinginkan, gunakan

$ getgbook -n book-id

Lalu masukkan halaman yang Anda inginkan, satu per satu, misalnya:

$ getgbook -n book-id
262

Ketika saya mengatakan buku itu diunduh dengan sukses, saya tidak sepenuhnya jujur. Untuk beberapa alasan, getxbook melewatkan beberapa halaman yang tersedia di pratinjau . Untuk mendapatkan ini, saya mengikuti instruksi ini .

Perhatikan bahwa buku tersebut diunduh ke sub-direktori dari direktori saat ini yang dinamai dengan ID buku. Itu diunduh sebagai satu set .pngdan / atau .jpgfile, satu per halaman. Ini dapat dikonversi ke .pdfformat sebagai berikut (setelah mengonversi .jpgfile ke .pngfile satu per satu):

$ convert *.png book.pdf

Perhatikan bahwa jika Anda bermaksud untuk mencetak ini di .pdfatas kertas, Anda mungkin perlu mengubah ukuran beberapa gambar individu (sehingga mereka semua kira-kira berukuran sama) sebelum mengonversi ke .pdf. Saya menggunakan gimp untuk melakukan ini.

dbliss
sumber
make: *** Tidak ada aturan untuk membuat target 'util.h', dibutuhkan oleh 'getgbook.o'. Berhenti. PySheng bekerja untuk saya sebagai gantinya.
Max N