Загрузчик Google Книг для Ubuntu

16

Я хочу скачать бесплатные книги Google в формате PDF.

Существует ли какой-либо инструмент загрузки Google Книг для Ubuntu?

ПЛЮС
источник
1
повторяющийся вопрос, возможно, этот ответ может помочь askubuntu.com/questions/339927/download-google-books
Хани Алсамман
2
@HanyAlsamman Не совсем дубликат, потому что я уточнил "загрузчик" и, однако, askubuntu.com/q/339927 закрыт как неясный !
APLUS
1
проверьте этот учебник pc-freak.net/blog/…
Хани Алсамман
3
Два других решения, которые я нашел некоторое время назад: pysheng и getxbook . Я бы написал правильный ответ, но никогда не пробовал. Так что, если вы чувствуете, что справились с задачей, пожалуйста, не стесняйтесь включать эти инструменты в свой пост
Glutanimate
@HanyAlsamman этот ответ не близок к ответу на вопрос этого ОП. и учебник, на который вы ссылаетесь, имеет загрузчик, который работает только на Windows и Mac OS.
Дблисс

Ответы:

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из терминала для графического интерфейса и версии терминала соответственно.

pysheng-gui

PySheng GUI для загрузки из Google Книг

user3620828
источник
Согласно 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
супремум
8

Спасибо @Glutanimate за его комментарий к ОП.

getxbook делает хороший случай для того, почему это лучший вариант доступен. Я только что установил его и использовал для успешной загрузки этой книги .

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

$ getxbookgui

В качестве альтернативы, команда

$ getgbook book-id

может быть использован. (Книга ID находится в URL для книги. Например, идентификатор книги , которую я скачал это 3pK1-LxtFV4C.)

Если требуется только подмножество страниц, используйте

$ getgbook -n book-id

А затем введите нужные страницы по одной, например:

$ getgbook -n book-id
262

Когда я сказал, что книга была успешно загружена, я не был полностью честен. Почему-то getxbook пропустил несколько страниц, которые были доступны в предварительном просмотре . Чтобы получить это, я следовал этим инструкциям .

Обратите внимание, что книга загружается в подкаталог текущего каталога с именем книги ID. Он загружается в виде набора .pngи / или .jpgфайлов, по одному на страницу. Их можно преобразовать в .pdfформат следующим образом (после преобразования .jpgфайлов в .pngфайлы один за другим):

$ convert *.png book.pdf

Обратите внимание, что если вы намереваетесь напечатать это .pdfна бумаге, вам может потребоваться изменить размер некоторых отдельных изображений (чтобы они все были примерно одинакового размера) перед преобразованием в .pdf. Я использовал GIMP, чтобы сделать это.

dbliss
источник
make: *** Нет правила для создания цели 'util.h', необходимой для 'getgbook.o'. Стоп. PySheng работал для меня вместо этого.
Макс N