Загрузчик 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