Este script automatiza a captura de processos da sessão do TRF2, salvando-os em um banco de dados SQLite para análise posterior.
- Captura automática de processos da sessão
- Salvamento em banco de dados SQLite
- Geração de relatório detalhado com:
- Total de processos e distribuição por relator
- Processos sem ementa
- Embargos de declaração
- Análise de dispositivos (negar provimento, dar provimento, não conhecer, retratação)
- Assuntos mais recorrentes
- Processos sem voto de concordância
- Python 3.8 ou superior
- Chrome/Chromium com suporte a remote debugging
- Bibliotecas Python:
- playwright
- sqlite3 (incluído no Python)
- Clone o repositório
- Instale as dependências:
pip install -r requirements.txtPara permitir que o script se conecte ao Chrome, inicie-o com a flag de remote debugging:
google-chrome --remote-debugging-port=9222- Inicie o Chrome com a flag de remote debugging
- Acesse o eproc e abra o painel da sessão
- Execute o script:
python eproc.py- Siga as instruções na tela:
- Digite a data inicial da sessão (formato: dd/mm/yyyy)
- Digite o órgão julgador
- Indique se deseja rodar em modo debug
- Ao final, indique se deseja gerar o relatório detalhado
# Iniciar o Chrome com remote debugging
google-chrome --remote-debugging-port=9222
# Executar o script de captura
python eproc.py# Gerar relatório para uma data específica
python relatorio.py DD/MM/YYYY
# Exemplo: gerar relatório para 24/03/2025
python relatorio.py 24/03/2025O banco de dados processos.db contém uma tabela processos com os seguintes campos:
- id: Identificador único
- numero: Número do processo
- relator: Nome do relator
- assunto: Assunto principal
- objeto: Objeto do processo
- dispositivo: Dispositivo do julgamento
- ementa: Ementa do processo
- relatorio: Relatório do processo
- voto: Voto do relator
- concordei: Indica se o usuário concordou com o voto (True/None)
- data_inicial: Data inicial da sessão
- orgao: Órgão julgador
- sessao: Número da sessão
- sequencial: Número sequencial do processo na sessão
O script oferece a opção de gerar um relatório detalhado ao final do processamento, que inclui:
- Total de processos e distribuição por relator
- Lista de processos sem ementa
- Embargos de declaração
- Análise de dispositivos:
- Negar provimento
- Dar provimento
- Não conhecer
- Retratação
- Assuntos mais recorrentes
- Processos sem voto de concordância
O relatório é salvo em um arquivo de texto com o nome relatorio_DD_MM_YYYY.txt.
O modo debug pode ser ativado durante a execução do script para ver informações detalhadas sobre o processo de captura.
- O script requer que o usuário esteja logado no eproc
- O painel da sessão deve estar aberto em uma aba do Chrome
- O Chrome deve estar iniciado com a flag de remote debugging
- O relatório detalhado é opcional e pode ser gerado ao final do processamento