Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Script de Captura de Processos da Sessão

Este script automatiza a captura de processos da sessão do TRF2, salvando-os em um banco de dados SQLite para análise posterior.

Funcionalidades

  • 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

Requisitos

  • Python 3.8 ou superior
  • Chrome/Chromium com suporte a remote debugging
  • Bibliotecas Python:
    • playwright
    • sqlite3 (incluído no Python)

Instalação

  1. Clone o repositório
  2. Instale as dependências:
pip install -r requirements.txt

Configuração do Chrome

Para permitir que o script se conecte ao Chrome, inicie-o com a flag de remote debugging:

google-chrome --remote-debugging-port=9222

Uso

  1. Inicie o Chrome com a flag de remote debugging
  2. Acesse o eproc e abra o painel da sessão
  3. Execute o script:
python eproc.py
  1. 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

Comandos do Terminal

Captura de Processos

# Iniciar o Chrome com remote debugging
google-chrome --remote-debugging-port=9222

# Executar o script de captura
python eproc.py

Geração de Relatório

# 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/2025

Estrutura do Banco de Dados

O 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

Geração de Relatório

O script oferece a opção de gerar um relatório detalhado ao final do processamento, que inclui:

  1. Total de processos e distribuição por relator
  2. Lista de processos sem ementa
  3. Embargos de declaração
  4. Análise de dispositivos:
    • Negar provimento
    • Dar provimento
    • Não conhecer
    • Retratação
  5. Assuntos mais recorrentes
  6. Processos sem voto de concordância

O relatório é salvo em um arquivo de texto com o nome relatorio_DD_MM_YYYY.txt.

Modo Debug

O modo debug pode ser ativado durante a execução do script para ver informações detalhadas sobre o processo de captura.

Observações

  • 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages