Um gerador de nome para documentos escaneados, sobretudo para uso acadêmico.
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 :)
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.
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
-
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 |
-
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 |
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
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
eTRA_QUI_02.02.2002_03
.
Há duas maneiras de usar o programa:
Mais simples porém menos usual, que utiliza input()
s e print()
s;
GIF demonstrativo da primeira maneira.
- Definir o tipo de documento.
Se roda o programa com argumentos inline, no modelo: python script.py arquivo_para_renomear.extensão
GIF demonstrativo da segunda maneira.
- Colocar o
script.py
, e oarquivo_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}
python script.py arquivo_para_renomear.extesão
3. Definir o tipo de documento.
Com uma Graphic User Interface
simples feita com a biblioteca easygui
.
GIF demonstrativo da terceira maneira.
- Tela inicial, clicar em
Escolher arquivos
.
2. Ir até o diretório e selecionar os aquivos desejados.
3. Definir o tipo de documento.
6. Tela de conclusão, escolher entre abrir o diretório dos arquivos ou sair.
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.