Skip to content

recule556688/GlobalSort_GUI

Repository files navigation

🌍 GlobalSort GUI

Status GitHub Issues License: MIT Repository size


🗂️ GlobalSort is a Python-based utility tool designed to organize files in your computer's directories

🎥 App Preview

App Preview

📚 Table of Contents

📖 About

"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."

🚀 CLI Version

If you're interested in the command-line interface (CLI) version of this project, you can check it out here.

⭐ Features

GlobalSort GUI automatically updates at launch to ensure you always have the latest features and improvements

The tool provides the following features in a user-friendly GUI

  • 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

🚀 Getting Started

These instructions will guide you through the process of setting up and running the GlobalSort GUI project on your local machine.

🔌 Supported Extensions

🎵 Music

  • .mp3, .wav, .flac, .ogg, .wma, .m4a, .aac, .aiff, .ape

🎥 Video

  • .mp4, .avi, .gif, .mkv, .wmv, .mov

🖼️ Image

  • .bmp, .png, .jpg, .jpeg, .heic, .svg

📄 Document

  • .txt, .pptx, .csv, .xls, .odp, .pages, .pdf, .doc, .zip, .docx

📥 Download

  • All the extensions mentioned above and:

    .exe, .bat, .sh, .py, .pyw, .msi, .apk, .app, .deb, .rpm, .bin, .dmg, .run, .jar

📂 And now folders customizable by the user

  • 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.

🛠️ And now extensions customizable by the user

  • 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.

🌍 Supported Language

The program currently supports the following languages

  • 🇺🇸 English

💿 Installation

Prerequisites

Installation Steps (Windows, MacOS, Linux)

Method 1: Building from Source

  1. Clone the repository to your local machine:

    git clone https://github.com/recule556688/GlobalSort_GUI.git
  2. Navigate to the project's directory:

    cd GlobalSort_GUI
  3. Create a virtual environment:

    python -m venv venv
    • On Windows:

      .\venv\Scripts\activate
    • On MacOS and Linux:

      source venv/bin/activate
  4. Install the required packages:

    pip install -r requirements.txt
  5. Run the program:

    python main.py

Method 2: Using the Executable

Go to the release page and download the latest release for your operating system.

🖥️ Usage if Built from Source

  1. Run the program:

    python main.py
  2. 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.
  3. 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.
  4. Undoing Actions:

    • If you need to revert the last sorting action, use the "Undo Changes" page to undo the changes.

🖥️ Usage if Using the Executable

  1. Run the executable.

  2. 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.
  3. 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.
  4. Undoing Actions:

    • If you need to revert the last sorting action, use the "Undo Changes" page to undo the changes.
  5. Enjoy the program!

📜 License

This project is licensed under the MIT License. For more details, see the LICENSE file.

Made with ❤️ by Karma

⬆️ Back to Top

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages