Repolode
siknet

siknet/FreePEP

Инструмент на Python с WebUI и CLI для пакетной загрузки электронных учебников PEP (People's Education Press) и объединения страниц в PDF.

Звёзды
1,326
Форки
209
Открытые issues
2
Последний коммит
30 дней назад

Что это?

FreePEP загружает электронные учебники с онлайн-платформы People's Education Press (PEP). В каталоге около 780 учебников для начальной, средней и старшей школы, а также специальных школ; книги можно фильтровать по ступени обучения, предмету и классу. Выбирать учебники можно через веб-интерфейс или CLI, а загруженные изображения страниц объединяются в PDF-файлы с помощью Pillow.

Проект расшифровывает данные каталога и автоматически проходит слайдер-капчу Alibaba Cloud WAF на платформе с помощью Playwright и headless Chromium. Отдельный пакетный скрипт сохраняет файлы в папки по ступени обучения и классу, возобновляет прерванные загрузки и удаляет временные фрагменты изображений после каждого объединения. Скрипт сборки для Windows упаковывает приложение в автономный исполняемый файл со встроенным браузером.

Ключевые возможности

  • 01Просмотр и фильтрация учебников по ступени обучения, предмету и классу через WebUI.
  • 02Интерактивный CLI и режим с параметрами для использования в скриптах.
  • 03Загрузка изображений страниц в высоком разрешении и их объединение в PDF-файлы.
  • 04Автоматическое прохождение слайдер-капчи платформы с помощью headless Chromium.
  • 05Сохранение файлов в папки по ступени обучения и классу, а также возобновление прерванных пакетных загрузок.
  • 06Возможность собрать автономный исполняемый файл для Windows.

Сценарии использования

  • Сохранение полного набора учебников PEP для чтения офлайн родителем или учителем.
  • Пакетное архивирование учебников для определённой ступени обучения или класса — для школы или учебной группы.
  • Автоматизация регулярной загрузки PDF-учебников через CLI.

Темы

Частые вопросы

Что такое FreePEP?
Инструмент на Python с WebUI и CLI для пакетной загрузки электронных учебников PEP (People's Education Press) и объединения страниц в PDF. FreePEP загружает электронные учебники с онлайн-платформы People's Education Press (PEP). В каталоге около 780 учебников для начальной, средней и старшей школы, а также специальных школ; книги можно фильтровать по ступени обучения, предмету и классу. Выбирать учебники можно через веб-интерфейс или CLI, а загруженные изображения страниц объединяются в PDF-файлы с помощью Pillow.
FreePEP можно использовать бесплатно? Какая у него лицензия?
FreePEP распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
FreePEP всё ещё поддерживается?
Активно поддерживается. Последний коммит в FreePEP — 19 сент. 2026 г..
Для чего можно использовать FreePEP?
Сохранение полного набора учебников PEP для чтения офлайн родителем или учителем. Пакетное архивирование учебников для определённой ступени обучения или класса — для школы или учебной группы. Автоматизация регулярной загрузки PDF-учебников через CLI.
Где скачать FreePEP?
Исходный код и инструкции по установке — на GitHub: https://github.com/siknet/FreePEP

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека Python, которая использует LLM и графовые пайплайны для извлечения структурированных данных с сайтов и из локальных документов по запросу на естественном языке.

31,9 тыс.3,4 тыс.PythonMITОбновлён 13 дней назад