/docs-cpi-pandemia

😷 Dowload dos documentos da CPI da Pandemia

Primary LanguageGoMIT LicenseMIT

Documentos da CPI da Pandemia

A CPI da Pandemia recebeu milhares de documentos públicos, todos disponibilizados no site do Senado Federal.

Mas como clicar um por um leva tempo, automatizamos o download de todos esses arquivos, facilitando assim não só o acesso, mas também buscas nos arquivos com ferramentas como Evernote, Spotlight, etc.

Avisos importantes

Nome dos arquivos

Para sincronizar esses arquivos na nuvem e evitar erros no sistema de arquivos, todos os nomes de arquivos foram normalizados retirando acentuação e caracteres especiais.

Por exemplo, um arquivo chamado Ofício.text é renomeado para Oficio.txt.

Erros

Algumas links para baixar os documentos públicos não funcionam pois o servidor do Senado parece instável. Mesmo com estratégias de repetir a tentativa em caso de erro, pode ser que nem todos os arquivos listados estejam, de fato, disponível.

Links que não puderem ser baixados são listados no arquivo erros.txt.

Só quero baixar os arquivos

Dropbox

O resultado está disponibilizado nesse diretório no Dropbox, e você pode baixar tudo com um clique.

Vou tentar manter esse diretório atualizado executando esse programa cerca de 3x semana.

Rodando o docs-cpi-pandemia localmente, sem saber de programação

Baixe o executável compatível com o seu sistema operacional e arquitetura. Execute esse programa no terminal (ou prompt de comando) do seu computador.

Existem opções que podem ser configuradas, as instruções e valores padrões podem ser vistos adicionando --help ao final do comando.

Sou hacker e quero mais

Você também pode baixar tudo direto do Senado Federal, instalando esse pacote e digitando apenas um comando.

Utilizando Go nativo

Requer Go 1.16.

$ go run main.go --help

Utilizando com docker

Requer Docker:

$ docker build -t docs-cpi-pandemia .
$ docker run -it -v $PWD/data:/docs-cpi-pandemia/data docs-cpi-pandemia

Os arquivos serão baixados em um diretório data/ dentro da pasta onde você executou esse comando.