{"id":26380168,"url":"https://github.com/hermesroot/coletor-de-nomes","last_synced_at":"2026-01-03T09:04:42.665Z","repository":{"id":280990967,"uuid":"943827238","full_name":"HermesRoot/Coletor-de-Nomes","owner":"HermesRoot","description":"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.","archived":false,"fork":false,"pushed_at":"2025-03-06T11:43:19.000Z","size":125,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T12:23:08.791Z","etag":null,"topics":["cross-platform","file-collector","file-extension-filter","file-list-generator","file-management","gui-tool","localization","python-tool","wxpython"],"latest_commit_sha":null,"homepage":"https://github.com/HermesRoot/Coletor-de-Nomes","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HermesRoot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-06T10:30:10.000Z","updated_at":"2025-03-06T11:43:23.000Z","dependencies_parsed_at":"2025-03-06T12:33:41.174Z","dependency_job_id":null,"html_url":"https://github.com/HermesRoot/Coletor-de-Nomes","commit_stats":null,"previous_names":["hermesroot/coletor-de-nomes"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HermesRoot%2FColetor-de-Nomes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HermesRoot%2FColetor-de-Nomes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HermesRoot%2FColetor-de-Nomes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HermesRoot%2FColetor-de-Nomes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HermesRoot","download_url":"https://codeload.github.com/HermesRoot/Coletor-de-Nomes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243976419,"owners_count":20377691,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-platform","file-collector","file-extension-filter","file-list-generator","file-management","gui-tool","localization","python-tool","wxpython"],"created_at":"2025-03-17T05:19:00.576Z","updated_at":"2026-01-03T09:04:42.613Z","avatar_url":"https://github.com/HermesRoot.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# File Name Collector\n\n**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.\n\n## 🖥️ Captura de Tela\n![Screenshot do Coletor-de-Nomes](https://raw.githubusercontent.com/HermesRoot/Coletor-de-Nomes/refs/heads/main/screenshot.jpg)\n\n## ✨ Recursos\n\n- Coleta nomes de arquivos de uma pasta selecionada.\n- Filtro por extensões específicas (ex: `.txt, .jpg`).\n- Inclusão opcional de subpastas.\n- Inclusão opcional de nomes de pastas no resultado.\n- Salvamento da lista em arquivo `.txt`.\n- Interface gráfica amigável.\n- Suporte a múltiplos idiomas (`pt_BR` e `en_US`).\n- Configuração persistente via `config.json`.\n\n## 🛠️ Instalação\n\n1. **Clone o repositório**:\n    ```bash\n    git clone https://github.com/HermesRoot/Coletor-de-Nomes.git\n    cd file-name-collector\n    ```\n\n2. **Instale as dependências**:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n3. **Execute o programa**:\n    ```bash\n    python coletor-de-nomes.py\n    ```\n\n## 📂 Como usar\n\n1. Clique em **\"Scan Folder\"** para selecionar a pasta desejada.\n2. (Opcional) Defina as extensões para filtrar os arquivos (ex: `.txt, .jpg`).\n3. Marque **\"Include Subfolders\"** se quiser incluir subpastas.\n4. Marque **\"Include Folder Names\"** para incluir também os nomes das pastas.\n5. Escolha onde deseja salvar a lista gerada.\n6. Veja os resultados na tela e no arquivo gerado.\n\n## ⚙️ Configurações\n\nAs preferências são salvas no arquivo `config.json`, incluindo:\n\n- Extensões padrão.\n- Último diretório salvo.\n- Idioma selecionado.\n- Diretório padrão de salvamento.\n\n## 🌐 Idiomas\n\nO programa suporta os seguintes idiomas:\n\n- 🇧🇷 Português (pt_BR)\n- 🇺🇸 English (en_US)\n\nOs arquivos de tradução `.mo` devem estar organizados da seguinte forma:\nlocale/ ├── pt_BR/ │ └── pt_BR.mo └── en_US/ └── en_US.mo\n\nVocê pode alternar o idioma pelo menu:  \n`Settings -\u003e Language -\u003e [Português | English]`\n\n## 📝 Licença\n\nEste projeto está licenciado sob a licença **MIT** — veja o arquivo [LICENSE](LICENSE) para detalhes.\n\n## 👤 Autor\n\nDesenvolvido por **HermesRoot**.  \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhermesroot%2Fcoletor-de-nomes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhermesroot%2Fcoletor-de-nomes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhermesroot%2Fcoletor-de-nomes/lists"}