O Sistema e-SAJ do TJSP permite o acesso do processo judicial para as partes interessadas. A navegação nos documentos é feita clicando sobre os títulos, por meio de um índice (bookmarks) e é necessário aguardar o tempo de carregamento do arquivo.
O Sistema possibilita ainda a exportar o processo de duas formas:
Quando exportamos por arquivo único, perde-se a navegação pelos bookmarks (índice/sumário/marcadores) que é possível quando se navega pelo processo usando o sistema do e-SAJ, inviabilizando a leitura dos extensos processos judiciais.
Para contornar esse problema, foi escrito esse script para juntar os documentos apartados --- obtidos por meio da exportação de um arquivo para cada documento --- gerando um arquivo único, com um painel para os bookmarks, facilitando a leitura do processo, conforme abaixo demonstrado:
Modo 1: usuário padrão
Para usuários não-programadores, basta usar o arquivo esaj_app.exe (um executável portable), disponível para sistema operacional Windows.
Basta fazer o download aqui.
Modo 2: usuário avançado
Clone o repositório! Proponha ajustes com pull requests.
Customize, ao seu modo, os bookmarks, as funções.
O uso padrão é:
python run.py {caminho para o arquivo .zip obtido no e-SAJ}
python run.py "..\data\1010642-60.2020.8.26.0019.zip"
Com auxílio do módulo pyinstaller foi possível compilar o código em um arquivo executável, livre de dependências.
conda activate pablocarreira-py38
pyinstaller src/app.py --nowindowed --noconsole --onefile --name=esaj_merge_docs
pyinstaller src/esaj_tkinter.py --nowindowed --noconsole --onefile --name=esaj_app
pyinstaller src/esaj_tkinter.py --onefile --name=esaj_app
Empacotar