Biblioteca Python de código aberto para agentes de IA que controlam um navegador real com um LLM, com opção de navegador na nuvem hospedado e API de agentes.
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
Suíte Office gratuita e open source com IA que edita arquivos .docx, .xlsx, .pptx e PDF de verdade localmente, com um agente de IA e uma CLI genoffice.
ManimGL é o engine Python de animação do autor do 3Blue1Brown, usado para criar vídeos explicativos de matemática com animações precisas e programáveis.
Biblioteca Python que usa LLMs e pipelines baseados em grafos para extrair dados estruturados de sites e documentos locais a partir de prompts em linguagem natural.
Agente autônomo open source que faz pesquisas aprofundadas na web e em documentos locais com qualquer provedor de LLM e gera relatórios com citações.
Ferramenta e biblioteca Python para remover fundos de imagens, disponível como CLI, biblioteca, servidor HTTP ou container Docker.