Uma ferramenta que limpa a bagunça da sua Pasta Downloads! 📁⏬
Após terminar os três módulos do Curso de Python 3, disponível no canal Curso em Vídeo do Youtube, pensei em ferramentas que pudessem me ajudar no dia a dia. Foi quando eu abri minha pasta Downloads.
Aquela bagunça encontrada me levou a pensar não só em como automatizar a organização, mas também em como ajudar outras pessoas com essa tarefa. Assim nasceu o meu primeiro grande projeto!
Baseado nas bibliotecas OS
, pathlib
e shutil
built-ins da linguagem, o projeto foi construído 100% em Python e organiza os arquivos de acordo com o tipo deles (.exe, .pdf, etc). Foi excelente para treinar todos os conceitos vistos no Curso de Python 3 do Professor Guanabara.
Antes de qualquer coisa, você precisa ter o Python instalado na máquina.
Também será necessário instalar a biblioteca colorama
, para que as cores no terminal funcionem. Instale com pip
ou com outro gerenciador de pacotes PyPi:
pip install colorama
Após a instalação da biblioteca, o programa pode ser executado através do arquivo main.py
- O programa NÃO roda em sistemas UNIX. Futuramente pretendo portabilizá-lo, mas fica em aberto para contribuições da comunidade.
- O programa não funcionará se sua pasta de Downloads tiver um nome diferente do padrão do sistema.
- Atualizações futuras nas bibliotecas
pathlib
,shutil
eos
podem inviabilizar a ferramenta, fazendo-se necessário uma atualização. - O programa pode bagunçar arquivos de jogos e outros programas não-instaláveis presentes na pasta Downloads. O mesmo pergunta se você quer "organizar" essas subpastas, então tome cuidado!
Encontrou algum problema? Fique à vontade e contribua! Será um prazer falar com você e poder aprender mais sobre Python e programação!
Agradeço imensamente ao usuário robsonpiere que disponibilizou um Gist aqui no GitHub com uma função para listar pastas e subpastas. Me ajudou muito! Muito Obrigado!
- Documentação biblioteca os
- Documentação biblioteca pathlib
- Documentação shutil
- Documentação colorama
MIT License © 2020 Mateus Braga
Feito com muito ❤️ por @mateusbrg