Skip to content

Набор скриптов для загрузки книг в формате .pdf из ЭБС Лань

Notifications You must be signed in to change notification settings

ostapkonst/LanBookDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LanBookDownloader

Выкачивает выбранную книгу из ЭБС Лань и преобразует ее в формат .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>]

About

Набор скриптов для загрузки книг в формате .pdf из ЭБС Лань

Topics

Resources

Stars

Watchers

Forks