Git Product home page Git Product logo

sp_tjsp_esaj_mergepdfs's Introduction

TJSP e-SAJ


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:



Como Usar?

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"


Como compilar o .exe?

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


TODO

  1. Empacotar


Referências

sp_tjsp_esaj_mergepdfs's People

Contributors

michelmetran avatar

Stargazers

Bruno Oliveira avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

msimoes38

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.