Skip to content

Latest commit

 

History

History
196 lines (133 loc) · 5.94 KB

README.md

File metadata and controls

196 lines (133 loc) · 5.94 KB

DocName4School

Um gerador de nome para documentos escaneados, sobretudo para uso acadêmico.

Run on repl.it

Nota: esse programa não é necessariamente útil.
É um projeto bem simples mas que quis documentar bem pra me acostumar com GitHub, demos, GUI etc.
É um projeto para aprendizado não para uso final.
E eu já aprendi/aprendo muito nele :)

Logo

Eu uso apps de escanear folhas com a câmera do celular para organizar e armazenar minhas avaliações, matérias e trabalhos escolares. Já tentei diversas formas de nomear os arquivos para organiza-los bem.

TecTudo - CamScanner

Cheguei a conclusão de que é uma boa nomear como arquivos de câmera, nomeados automáticamente com o tipo de arquivo, data, etc.

A maneira que encontrei foi a seguinte:

TipoDeDocumento_Disciplina_Data_Quantidade


Tipos de documento:

  • Matéria - MAT: cópias ou anotações no caderno;

  • Avaliação - AVA: provas, testes, exames, atividades para nota, etc;

  • Trabalho - TRA: pesquisas, redações, atividades em folha a parte para a nota que não se encaixam no item supracitado.

Tipo de documento Sigla
Matéria MAT
Avaliação AVA
Trabalho TRA

Disciplinas:

  • Português - POR;

  • Matemática - MAT;

  • Física - FIS;

  • Química - QUI;

  • Biologia - BIO;

  • Geografia - GEO;

  • História - HIS;

  • Inglês - ING;

  • Projeto de Vida - PDV;

  • Tecnologia - TEC;

  • Educação Física - EDF.

Disciplina Sigla
Portugues POR
Matemática MAT
Física FIS
Química QUI
Biologia BIO
Geografia GEO
História HIS
Inglês ING
Projeto de Vida PDV
Tecnologia TEC
Educação Física EDF

Datas:

O usuário pode escolher entre as datas de hoje, ontem e anteontem. A data será mostrada antes da informação de quantidade como: xx.xx.xxxx


Quantidades:

Simplesmente para ter controle e evitar duplicidades caso os prefixos fossem iguais. Coisas como: _01, _02 etc


Por exemplo, se eu for nomear um trabalho, de 3 folhas, de química, e no dia 02/02/2002; os três arquivos serão:

  • TRA_QUI_02.02.2002_01,
  • TRA_QUI_02.02.2002_02 e
  • TRA_QUI_02.02.2002_03.

Tipos de uso:

Há duas maneiras de usar o programa:

Simples:

Mais simples porém menos usual, que utiliza input()s e print()s;

gif_demo_1

GIF demonstrativo da primeira maneira.

Passo a passo:

frame 1

  1. Definir o tipo de documento.

frame 2
2. Definir a disciplina.

frame 3
3. Definir a data.

frame 4
4. Definir a quantidade.

frame 5
Pronto!

Inline:

Se roda o programa com argumentos inline, no modelo: python script.py arquivo_para_renomear.extensão

GIF demonstrativo da segunda maneira.

Passo a passo:

frame 1

  1. Colocar o script.py, e o arquivo_para_renomear.extensão no mesmo diretório. pode ser na Área de Trabalho, ou em uma pasta separada. Abrir o CMD e colocá-lo no diretório escolhido com o comando:
cd {insira o diretório aqui}

frame 2 2. Inserir o comando:

python script.py arquivo_para_renomear.extesão

frame 3 3. Definir o tipo de documento.

frame 4 4. Definir a disciplina.

frame 5 5. Definir a data.

frame 6 Pronto!

GUI:

Com uma Graphic User Interface simples feita com a biblioteca easygui.

gif_demo_gui

GIF demonstrativo da terceira maneira.

Passo a passo:

frame 1

  1. Tela inicial, clicar em Escolher arquivos.

Frame 2/3 2. Ir até o diretório e selecionar os aquivos desejados.

Frame 4 3. Definir o tipo de documento.

Frame 5 4. Definir a disciplina.

Frame 6 5. Definir a data.

Frame 7 6. Tela de conclusão, escolher entre abrir o diretório dos arquivos ou sair.

Frame 8 7. Diretório com os aquivos renomeados.


Nas três o programa perguntará o tipo de documento, a disciplina e a data; porém apenas o primeiro jeito possibilita a escolha de quantidade, uma vez que no segundo o sufixo é sempre _01, nomeado automáticamente; e no terceiro a quantidade é definida automáticamente com o número de arquivos selecionados.