Esta automação simplifica o processo de preenchimento do Diário Eletrônico (Conteúdo Programático) a partir de um planejamento em formato Word (.docx).
- Python 3.10+ instalado.
- Dependências instaladas:
pip install -r requirements.txt - Arquivo
.envconfigurado emscripts/.envcom as credenciais do portal.
Se você ainda não tem a planilha diary_schedule.xlsx ou quer atualizar com os dados mais recentes do site:
python scripts/00_baixar_agenda_site.pyColoque o seu arquivo de planejamento na pasta raiz e execute:
python scripts/01_extrair_planejamento_docx.pyIsso criará um arquivo planning_data.json com os dados brutos extraídos das tabelas do Word.
- Abra o arquivo
planning_data.json. - Copie o conteúdo e envie para o Gemini com o seguinte prompt:
"Organize e resuma este planejamento em objetivos de aula concisos (máximo 250 caracteres) para o portal escolar. Gere um arquivo JSON no formato de mapeamento (Data e Aula ID) chamado
ai_distribution_map.json." - Salve a resposta do Gemini como
ai_distribution_map.jsonna pasta raiz.
Com o arquivo ai_distribution_map.json pronto, aplique os resumos na planilha:
python scripts/02_preencher_resumo_planilha.pyEnvie os dados da planilha para o portal Marista:
python scripts/03_atualizar_site_marista.pyDica: O script filtrará automaticamente as datas pendentes e atualizará o status na planilha ao finalizar.
| Comando | Descrição |
|---|---|
python scripts/00_baixar_agenda_site.py |
Baixa a agenda do portal para Excel |
python scripts/01_extrair_planejamento_docx.py |
Lê o arquivo Word |
python scripts/02_preencher_resumo_planilha.py |
Grava IA na planilha |
python scripts/03_atualizar_site_marista.py |
Grava planilha no Site |
- Erro de Login: Verifique as credenciais no arquivo
scripts/.env. - Elemento não encontrado: O site pode estar lento. Os scripts possuem mecanismos de retentativa automática.
- Data não encontrada: Certifique-se de que a data no Word coincide com a data na agenda do portal. Mes