🗂️ GlobalSort is a Python-based utility tool designed to organize files in your computer's directories
- 📘 About
- 🏁 Getting Started
- ⭐ Features
- 🔌 Supported Extensions
- 🌍 Supported Language
- 💿 Installation
- 🖥️ Usage
- 📜 License
"GlobalSort is my first project developed in Python. I decided to create this powerful file organization tool as a means to learn Python and simultaneously find a solution to organize my files efficiently."
If you're interested in the command-line interface (CLI) version of this project, you can check it out here.
GlobalSort GUI automatically updates at launch to ensure you always have the latest features and improvements
- Sort music files
- Sort video files
- Sort image files
- Sort document files
- Sort download files
- Sort files from a specific directory
- Sort all directories
- Customize folders for sorting
- Customize extensions for sorting
- Undo last operation
- Modern and user-friendly GUI
These instructions will guide you through the process of setting up and running the GlobalSort GUI project on your local machine.
- .mp3, .wav, .flac, .ogg, .wma, .m4a, .aac, .aiff, .ape
- .mp4, .avi, .gif, .mkv, .wmv, .mov
- .bmp, .png, .jpg, .jpeg, .heic, .svg
- .txt, .pptx, .csv, .xls, .odp, .pages, .pdf, .doc, .zip, .docx
-
All the extensions mentioned above and:
.exe, .bat, .sh, .py, .pyw, .msi, .apk, .app, .deb, .rpm, .bin, .dmg, .run, .jar
-
With the new update, you can now add your own folders to the program.
- To do so, use the "Custom Folders" page in the GUI and follow the instructions. You can add as many folders as you want, and they will be saved and read by the program for future sorting operations.
-
With the new update, you can now add your own extensions to the program.
- To do so, use the "Custom Extensions" page in the GUI and follow the instructions. You can add as many extensions as you want, and they will be saved and read by the program for future sorting operations.
- 🇺🇸 English
- You have installed Python. You can download it from the official website.
-
Clone the repository to your local machine:
git clone https://github.com/recule556688/GlobalSort_GUI.git
-
Navigate to the project's directory:
cd GlobalSort_GUI -
Create a virtual environment:
python -m venv venv
-
On Windows:
.\venv\Scripts\activate
-
On MacOS and Linux:
source venv/bin/activate
-
-
Install the required packages:
pip install -r requirements.txt
-
Run the program:
python main.py
Go to the release page and download the latest release for your operating system.
-
Run the program:
python main.py
-
Sorting Files:
- Select an option from the main window (e.g., "Sort Video Files").
- The program will automatically move the files into the corresponding directories.
-
Adding Custom Folders or Extensions:
- Use the "Custom Folders" page to add new folders that you want to sort.
- Use the "Custom Extensions" page to add new file extensions to be recognized by the program.
-
Undoing Actions:
- If you need to revert the last sorting action, use the "Undo Changes" page to undo the changes.
-
Run the executable.
-
Sorting Files:
- Select an option from the main window (e.g., "Sort Video Files").
- The program will automatically move the files into the corresponding directories.
-
Adding Custom Folders or Extensions:
- Use the "Custom Folders" page to add new folders that you want to sort.
- Use the "Custom Extensions" page to add new file extensions to be recognized by the program.
-
Undoing Actions:
- If you need to revert the last sorting action, use the "Undo Changes" page to undo the changes.
-
Enjoy the program!
This project is licensed under the MIT License. For more details, see the LICENSE file.
Made with ❤️ by Karma
