Repolode
siknet

siknet/FreePEP

Ferramenta em Python com WebUI e CLI para baixar em lote livros didáticos eletrônicos da PEP (People's Education Press) e reuni-los em PDFs.

Estrelas
1,326
Forks
209
Issues abertas
2
Último commit
há 30 dias

O que é?

O FreePEP baixa livros didáticos eletrônicos da plataforma online da People's Education Press (PEP). O catálogo reúne cerca de 780 livros dos níveis fundamental I, fundamental II e ensino médio, além de escolas de educação especial, e permite filtrá-los por etapa de ensino, disciplina e série. É possível escolher os livros por uma interface web ou por uma ferramenta de linha de comando. As imagens das páginas baixadas são reunidas em arquivos PDF usando Pillow.

O projeto inclui uma etapa de descriptografia dos dados do catálogo e resolve automaticamente o captcha de controle deslizante do WAF da Alibaba Cloud, usando Playwright com Chromium headless. Um script separado para downloads em lote salva os arquivos em uma estrutura de pastas por etapa e série, retoma downloads interrompidos e exclui as imagens temporárias após cada conversão. Um script de build para Windows empacota o app como executável independente, com o navegador incluído.

Recursos principais

  • 01Permite consultar e filtrar livros didáticos por etapa de ensino, disciplina e série por meio de uma WebUI.
  • 02Oferece uma CLI interativa e um modo controlado por parâmetros para uso em scripts.
  • 03Baixa imagens das páginas em alta resolução e as reúne em arquivos PDF.
  • 04Resolve automaticamente o captcha de controle deslizante da plataforma com Chromium headless.
  • 05Salva os arquivos em pastas por etapa e série e retoma downloads em lote interrompidos.
  • 06Pode ser empacotado como executável independente para Windows.

Casos de uso

  • Salvar uma coleção completa de livros didáticos da PEP para leitura offline por pais ou professores.
  • Arquivar em lote uma etapa ou série específica para uma escola ou grupo de estudos.
  • Automatizar downloads regulares de PDFs de livros didáticos pela CLI.

Tópicos

Perguntas frequentes

O que é FreePEP?
Ferramenta em Python com WebUI e CLI para baixar em lote livros didáticos eletrônicos da PEP (People's Education Press) e reuni-los em PDFs. O FreePEP baixa livros didáticos eletrônicos da plataforma online da People's Education Press (PEP). O catálogo reúne cerca de 780 livros dos níveis fundamental I, fundamental II e ensino médio, além de escolas de educação especial, e permite filtrá-los por etapa de ensino, disciplina e série. É possível escolher os livros por uma interface web ou por uma ferramenta de linha de comando. As imagens das páginas baixadas são reunidas em arquivos PDF usando Pillow.
FreePEP é gratuito? Qual é a licença?
FreePEP é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
FreePEP ainda é mantido?
Manutenção ativa. O último commit de FreePEP foi em 19 de set. de 2026.
Para que posso usar FreePEP?
Salvar uma coleção completa de livros didáticos da PEP para leitura offline por pais ou professores. Arquivar em lote uma etapa ou série específica para uma escola ou grupo de estudos. Automatizar downloads regulares de PDFs de livros didáticos pela CLI.
Onde consigo FreePEP?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/siknet/FreePEP

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados