Завантажувач Google Книг для Ubuntu


16

Я хочу завантажити безкоштовні книги Google у форматі PDF.

Чи є в Ubuntu інструмент для завантаження книг Google?



2
@HanyAlsamman Неточний дублікат, тому що я уточнив "завантажувач", але askubuntu.com/q/339927 закритий як незрозумілий !
APLUS

1
перевірити цей підручник pc-freak.net/blog/…
Хані Альзамман

3
Ще два рішення, які я знайшов деякий час тому: pysheng та getxbook . Я би написав належну відповідь, але ніколи цього не пробував. Тож якщо ви вирішили виконати завдання, не соромтесь включати ці інструменти у свою посаду.
Glutanimate

@HanyAlsamman ця відповідь не наближається до відповіді на це питання ОП. а підручник, з яким ви пов’язані, має завантажувач, який працює лише на ОС Windows та Mac.
dbliss

Відповіді:


9

Існує програма Python, яка називається, PyShengніж виконала роботу для мене.

Він доступний у Github за адресою https://github.com/tokland/pysheng

Ви можете виконати наступні команди, щоб встановити його.

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

Тепер PySheng буде доступний у Termainl.

Ви можете запустити pysheng-guiі pyshengз терміналу для GUI і термінальної версії відповідно.

pysheng-gui

Графічний інтерфейс PySheng для завантаження з Google Книг


Відповідно pysheng/readme.md, правильна команда для встановлення (і та, яка працювала на мене) sudo python setup.py install. - Я відповідно відредагував.

1
Він встановлений за замовчуванням у homeкаталозі. Але потім його можна перемістити куди завгодно і запустити шляхом виконання /pysheng/bin/pysheng-gui. Шлях до цього може бути доданий до пускової установки ( desktopфайлу), що міститься в ньому ~/.local/share/applications.

1
import gtk.glade ImportError: Немає модуля з назвою glade. Це дає помилку. Я намагався виконувати кроки в git hub, але мені не вдається знайти /usr/share/pysheng/main.glade у рядку 362. Насправді у всьому скрипті такого рядка немає.
Хірак

@Hirak Спробуйте це: sudo apt-get install git python-appindicator python-xdg python-pexpect python-gconf python-gtk2 python-glade2 libxxf86vm1
supremum

8

Дякуємо @Glutanimate за коментар до ОП.

getxbook робить хороший випадок, чому це найкращий варіант. Я щойно встановив його і з успіхом завантажив цю книгу .

getxbook поставляється з інструкціями щодо встановлення (у INSTALLфайлі). Після встановлення він запускається наступним чином:

$ getxbookgui

Як варіант - команда

$ getgbook book-id

може бути використаний. (Ідентифікатор книги вказаний в URL-адресі книги. Наприклад, ідентифікатор для завантаженої мною книги є 3pK1-LxtFV4C.)

Якщо бажано лише підмножину сторінок, використовуйте

$ getgbook -n book-id

А потім введіть потрібні сторінки по одній, наприклад:

$ getgbook -n book-id
262

Коли я сказав, що книгу успішно завантажено, я не був абсолютно чесним. Чомусь getxbook пропустив кілька сторінок, які були доступні в попередньому перегляді . Щоб отримати їх, я дотримувався цих інструкцій .

Зауважте, що книга завантажується в підкаталог поточного каталогу, названий ідентифікатором книги. Він завантажується у вигляді набору .pngта / або .jpgфайлів, по одному на сторінку. Вони можуть бути перетворені у такий .pdfформат (після перетворення .jpgфайлів у .pngфайли один за одним):

$ convert *.png book.pdf

Зауважте, що якщо ви збираєтесь роздрукувати це .pdfна папері, можливо, вам доведеться змінити розмір деяких окремих зображень (так, щоб вони були приблизно однакового розміру), перш ніж перейти до .pdf. Для цього я використовував gimp.


make: *** Немає правила для створення цілі "util.h", потрібного "getgbook.o". Стій. Натомість PySheng працював на мене.
Макс N
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.