Skip to content

recule556688/GlobalSort_GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

63 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

 
 
 

Contributors

Languages