Выкачивает выбранную книгу из ЭБС Лань и преобразует ее в формат .pdf или .djvu. Код представлен только для демонстрационных целей. Репозиторий устарел и не поддерживается.
Чтение книг через Web-интерфейс приводит к переполнению памяти браузера. Вкладка при чтении падает с ошибкой.
Содержимое директории scripts
:
elan_downloader.py - скачивает листы в формате *.svg
svg_to_pdf.bat - конвертирует *.svg в *.pdf
join_pdf.py - объединяет несколько *.pdf в один
pdf_to_djvu.bat - конвертирует *.pdf в *.djvu
show_fixes.py - выводит список *.pdf файлов, которые были растеризованы
Установить Python 3 и пакеты зависимостей командой pip install -r requirements.txt
. В header.json
нужно прописать поле "Cookie" из заголовка запроса.
В командной строке выполнить:
run_all.bat --book_id=<int> [--start_page=<int>] [--stop_page=<int>]