Загрузчик Google Книги для Ubuntu
Я хочу скачать бесплатные книги Google в формате PDF.
Существует ли какой-либо инструмент загрузки Google Книг для Ubuntu?
2 ответа
Спасибо @Glutanimate за его комментарий к ОП.
getxbook хорошо объясняет, почему это лучший вариант. Я только что установил его и использовал для успешной загрузки этой книги.
getxbook поставляется с инструкциями по установке (в INSTALL файл). После установки он запускается следующим образом:
$ getxbookgui
В качестве альтернативы, команда
$ getgbook book-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, чтобы сделать это.
Существует программа 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
