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.
- 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
een_US
). - Configuração persistente via
config.json
.
-
Clone o repositório:
git clone https://github.com/HermesRoot/Coletor-de-Nomes.git cd file-name-collector
-
Instale as dependências:
pip install -r requirements.txt
-
Execute o programa:
python coletor-de-nomes.py
- Clique em "Scan Folder" para selecionar a pasta desejada.
- (Opcional) Defina as extensões para filtrar os arquivos (ex:
.txt, .jpg
). - Marque "Include Subfolders" se quiser incluir subpastas.
- Marque "Include Folder Names" para incluir também os nomes das pastas.
- Escolha onde deseja salvar a lista gerada.
- Veja os resultados na tela e no arquivo gerado.
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.
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]
Este projeto está licenciado sob a licença MIT — veja o arquivo LICENSE para detalhes.
Desenvolvido por HermesRoot.