AutoOrganizer é uma aplicação simples feita com Python + Streamlit para automatizar tarefas básicas em arquivos: organizar por extensão e renomear em lote. O app foca em usabilidade e visual agradável, permitindo pré-visualizar as alterações antes de executá-las.
- Organizar arquivos em subpastas por extensão (ex.:
.pdf→/pdf/). - Renomear arquivos em lote usando prefixo/sufixo e índice (índices com zeros).
- Modo de simulação (preview) para garantir que tudo está correto antes de mudanças.
- Opção de criar backup automático antes de mover/renomear.
- Visual limpo e responsivo com preview em tabela e log de execução.
- Python 3.8+
- Recomendado rodar localmente (o app precisa de acesso ao sistema de arquivos local para operar pastas).
- Clone o repositório ou copie os arquivos para uma pasta:
- git clone (ou simplesmente crie a pasta e cole os arquivos)
- Crie um ambiente virtual (opcional, recomendado):
- python -m venv .venv
- Linux/macOS: source .venv/bin/activate
- Windows (PowerShell): .venv\Scripts\Activate.ps1
- Instale dependências:
- pip install -r requirements.txt
Execute:
streamlit run streamlit_app.pyO Streamlit abrirá no navegador (normalmente http://localhost:8501). Se usar a opção "Pasta local", informe o caminho da pasta que deseja organizar.
- Selecione a ação na barra lateral: "Organizar por extensão" ou "Renomear com padrão".
- Escolha se usará uma pasta local ou fará upload de arquivos (apenas para testes rápidos).
- Clique em "Gerar pré-visualização" para ver o plano de alterações.
- Se estiver satisfeito, clique em "Executar". Se estiver em modo de simulação, nada será alterado.
- Baixe o log gerado para conferir o histórico.
streamlit_app.py— aplicação principal.requirements.txt— dependências.docs/USAGE.md— instruções de uso (detalhadas).scripts/start_local.sh— script de ajuda para rodar localmente..gitignore— arquivos/dirs ignorados.LICENSE— licença MIT.
- Sempre teste em modo de simulação primeiro.
- Faça backup dos seus dados importantes antes de rodar o app.
- O modo de upload salva arquivos em pasta temporária para testes sem afetar disco.
- Filtro por data/modificação.
- Suporte a regras customizadas (ex.: mover imagens para Images/).
- Renomeação baseada em metadados (EXIF para fotos).
Licença: MIT