# Organize Files

## Download

[Organize Files (Win 10/11)](https://www.bugzinho.com/organizefiles-br)

## Apresentação

**Organize Files** é uma ferramenta objetiva feita para te ajudar a organizar seus arquivos de uma forma mais rápida e dinâmica, separando cada um deles em pastas conforme o padrão selecionado pelo usuário.

## Funcionamento

O processo de renomeação é simples e rápido. Siga estas etapas:

1. **Selecione a pasta**: Escolha o diretório contendo os arquivos que deseja renomear. Você pode fazer isso manualmente ou clicando no botão "Buscar".

2. **Escolha o método de organização**:
   - **Tipo**: Organiza os arquivos em pastas com nomes dos seus respectivos formatos, ou seja, os arquivos .mp3, serão enviados a uma pasta chamada "MP3".
   - **Data**: Organiza os arquivos com base na data de modificação, criando pastas com o ANO e sub pastas com o MÊS.
   - **ABC**: Organiza os arquivos em pastas por ordem alfabética.

4. **Organize tudo**: Após configurar tudo corretamente, basta clicar em "Organizar" e aguardar o processo ser concluído. O tempo de execução pode variar dependendo da quantidade de arquivos na pasta.

Para mais informações, acesse o site oficial: [Bugzinho.com](https://www.bugzinho.com)

## Avisos Importantes

- **Seleção da pasta**: Certifique-se de selecionar a pasta correta, pois todos os arquivos nela serão movidos. Caso não queira mudar algum arquivo, mova-o para outro diretório antes de iniciar o processo.

- **Backup**: Antes de executar o programa, é altamente recomendado que você faça um backup dos arquivos, caso ocorra algum erro durante o processo.

- **Conflito de Cores**: Caso o programa apresente conflito de cores, mude o windows para o tema escuro.

## Considerações Finais

Fico feliz em compartilhar esta ferramenta com a comunidade! É um prazer buscar soluções práticas para facilitar a vida de todos. Não tenho interesse em lucrar com isso, mas caso queira me ajudar com alguma contribuição, aqui está o link do meu Patreon: [Patreon - CleitinhoDEV](https://www.patreon.com/CleitinhoDEV).

Agradeço pela atenção e espero que faça bom uso do meu software! :)

By CLeitinhoDEV

## Créditos e Agradecimentos

O **Organize Files** faz uso de diversas bibliotecas de código aberto, e gostaríamos de expressar nossa gratidão aos desenvolvedores dessas ferramentas poderosas. Abaixo estão as bibliotecas utilizadas no projeto, seus respectivos créditos e os links para as licenças correspondentes:

### os
**Description**: Módulo da biblioteca padrão do Python que fornece uma maneira de interagir com o sistema operacional, como manipulação de arquivos e diretórios.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [os module documentation](https://docs.python.org/3/library/os.html)

### shutil
**Description**: Módulo da biblioteca padrão do Python que oferece funções de alto nível para manipulação de arquivos e coleções de arquivos, como copiar e mover arquivos.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [shutil module documentation](https://docs.python.org/3/library/shutil.html)

### CustomTkinter
**Description**: Biblioteca que fornece uma versão modernizada do Tkinter para criar interfaces gráficas com um design mais contemporâneo.  
**License**: MIT License  
[Link to License](https://opensource.org/licenses/MIT)  
**Credits**: [CustomTkinter GitHub](https://github.com/TomSchimansky/CustomTkinter)

### filedialog
**Description**: Módulo da biblioteca Tkinter, parte da biblioteca padrão do Python, usado para criar caixas de diálogo para abrir ou salvar arquivos.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [filedialog module documentation](https://docs.python.org/3/library/tkinter.filedialog.html)

### datetime
**Description**: Módulo da biblioteca padrão do Python para manipulação de datas e horários.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [datetime module documentation](https://docs.python.org/3/library/datetime.html)

### threading
**Description**: Módulo da biblioteca padrão do Python que fornece suporte para execução de threads, permitindo a execução de múltiplas tarefas simultaneamente.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [threading module documentation](https://docs.python.org/3/library/threading.html)

### webbrowser
**Description**: Módulo da biblioteca padrão do Python que permite o controle do navegador web diretamente pelo código, como abrir URLs.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [webbrowser module documentation](https://docs.python.org/3/library/webbrowser.html)


---


# Organize Files

## Download

[Organize Files (Win 10/11)](https://www.bugzinho.com/organizefiles)

## Overview

**Organize Files** is a straightforward tool designed to help you organize your files more quickly and dynamically, sorting each one into folders based on the pattern selected by the user.

## How It Works

The renaming process is simple and fast. Follow these steps:

1. **Select the folder**: Choose the directory containing the files you want to rename. You can do this manually or by clicking the "Search" button.

2. **Choose the organization method**:
   - **Type**: Organizes the files into folders named after their respective formats, e.g., .mp3 files will be placed into a folder called "MP3".
   - **Date**: Organizes the files based on the modification date, creating folders with the YEAR and subfolders with the MONTH.
   - **ABC**: Organizes the files into folders alphabetically.

4. **Organize everything**: After configuring everything correctly, just click on "Organize" and wait for the process to complete. The execution time may vary depending on the number of files in the folder.

For more information, visit the official website: [Bugzinho.com](https://www.bugzinho.com)

## Important Notices

- **Folder selection**: Make sure to select the correct folder, as all files within it will be moved. If you don't want to move a particular file, move it to another directory before starting the process.

- **Backup**: Before running the program, it is highly recommended that you back up your files in case something goes wrong during the process.

- **Color Conflict**: If the program experiences a color conflict, switch Windows to dark mode.

## Final Considerations

I'm happy to share this tool with the community! It's a pleasure to look for practical solutions to make everyone's life easier. I have no intention of profiting from this, but if you'd like to support me with a contribution, here's my Patreon link: [Patreon - CleitinhoDEV](https://www.patreon.com/CleitinhoDEV).

Thank you for your attention, and I hope you make good use of my software! :)

By CLeitinhoDEV

## Credits and Acknowledgments

**Organize Files** uses several open-source libraries, and we would like to express our gratitude to the developers of these powerful tools. Below are the libraries used in the project, their respective credits, and links to the corresponding licenses:

### os
**Description**: A module from the Python standard library that provides a way to interact with the operating system, such as file and directory manipulation.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [os module documentation](https://docs.python.org/3/library/os.html)

### shutil
**Description**: A module from the Python standard library that provides high-level functions for file and file collection manipulation, such as copying and moving files.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [shutil module documentation](https://docs.python.org/3/library/shutil.html)

### CustomTkinter
**Description**: A library that provides a modernized version of Tkinter to create graphical interfaces with a more contemporary design.  
**License**: MIT License  
[Link to License](https://opensource.org/licenses/MIT)  
**Credits**: [CustomTkinter GitHub](https://github.com/TomSchimansky/CustomTkinter)

### filedialog
**Description**: A module from Tkinter, part of the Python standard library, used to create dialog boxes for opening or saving files.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [filedialog module documentation](https://docs.python.org/3/library/tkinter.filedialog.html)

### datetime
**Description**: A module from the Python standard library for manipulating dates and times.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [datetime module documentation](https://docs.python.org/3/library/datetime.html)

### threading
**Description**: A module from the Python standard library that provides support for running threads, allowing multiple tasks to run simultaneously.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [threading module documentation](https://docs.python.org/3/library/threading.html)

### webbrowser
**Description**: A module from the Python standard library that allows control of the web browser directly from code, such as opening URLs.  
**License**: Python Software Foundation License  
[Link to License](https://opensource.org/licenses/Python-2.0)  
**Credits**: [webbrowser module documentation](https://docs.python.org/3/library/webbrowser.html)






