Skip to content

Uma ferramenta simples para coletar e salvar nomes de arquivos e pastas de diretórios, com suporte a filtros de extensões e opções de idioma.

License

Notifications You must be signed in to change notification settings

HermesRoot/Coletor-de-Nomes

Repository files navigation

File Name Collector

File Name Collector é uma aplicação desktop desenvolvida em Python com wxPython que permite coletar e salvar a lista de nomes de arquivos (e opcionalmente pastas) de um diretório.

🖥️ Captura de Tela

Screenshot do Coletor-de-Nomes

✨ Recursos

  • Coleta nomes de arquivos de uma pasta selecionada.
  • Filtro por extensões específicas (ex: .txt, .jpg).
  • Inclusão opcional de subpastas.
  • Inclusão opcional de nomes de pastas no resultado.
  • Salvamento da lista em arquivo .txt.
  • Interface gráfica amigável.
  • Suporte a múltiplos idiomas (pt_BR e en_US).
  • Configuração persistente via config.json.

🛠️ Instalação

  1. Clone o repositório:

    git clone https://github.com/HermesRoot/Coletor-de-Nomes.git
    cd file-name-collector
  2. Instale as dependências:

    pip install -r requirements.txt
  3. Execute o programa:

    python coletor-de-nomes.py

📂 Como usar

  1. Clique em "Scan Folder" para selecionar a pasta desejada.
  2. (Opcional) Defina as extensões para filtrar os arquivos (ex: .txt, .jpg).
  3. Marque "Include Subfolders" se quiser incluir subpastas.
  4. Marque "Include Folder Names" para incluir também os nomes das pastas.
  5. Escolha onde deseja salvar a lista gerada.
  6. Veja os resultados na tela e no arquivo gerado.

⚙️ Configurações

As preferências são salvas no arquivo config.json, incluindo:

  • Extensões padrão.
  • Último diretório salvo.
  • Idioma selecionado.
  • Diretório padrão de salvamento.

🌐 Idiomas

O programa suporta os seguintes idiomas:

  • 🇧🇷 Português (pt_BR)
  • 🇺🇸 English (en_US)

Os arquivos de tradução .mo devem estar organizados da seguinte forma: locale/ ├── pt_BR/ │ └── pt_BR.mo └── en_US/ └── en_US.mo

Você pode alternar o idioma pelo menu:
Settings -> Language -> [Português | English]

📝 Licença

Este projeto está licenciado sob a licença MIT — veja o arquivo LICENSE para detalhes.

👤 Autor

Desenvolvido por HermesRoot.

About

Uma ferramenta simples para coletar e salvar nomes de arquivos e pastas de diretórios, com suporte a filtros de extensões e opções de idioma.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages