Skip to content

recule556688/Global_Sort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ GlobalSort

Status GitHub Issues License: MIT Repository size DeepSource DeepSource


๐Ÿ—‚๏ธ GlobalSort is a Python-based utility tool designed to organize files in your computer's directories

๐Ÿ“š 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."

โญ Features

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

The tool provides a menu with the following options

  • Sort music files
  • Sort video files
  • Sort image files
  • Sort document files
  • Sort download files
  • Sort files from a specific directory
  • Sort all directories
  • Edit the folders of the sorting program
  • Edit the extensions of the sorting program
  • Undo last operation
  • Display the help menu
  • Quit the program

๐Ÿš€ Getting Started

  • These instructions will guide you through the process of setting up and running the GlobalSort 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 customisable by the user

  • With the new update, you can now add your own folders to the program.

    • To do so, simply select option 8 in the main menu and follow the instructions. You can add as many folders as you want and they will be saved in a file called "folders.json" in the "User_files" folder. The program will then read the file and add the folders to the list of folders to sort.

๐Ÿ› ๏ธ And now extensions customisable by the user

  • With the new update, you can now add your own extensions to the program.

    • To do so, simply select option 9 in the main menu and follow the instructions. You can add as many extensions as you want and they will be saved in a file called "extensions.json" in the "User_files" folder. The program will then read the file and add the extensions to the list of extensions to sort.

๐ŸŒ Supported Languages

The program currently supports the following languages

the languages is automatically detected by the system and the program will display the language in the corresponding language your system is set to and if the language is not supported the program will display in English

  • us English
  • ๐Ÿ‡ซ๐Ÿ‡ท French
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish
  • ๐Ÿ‡ฉ๐Ÿ‡ช German
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian
  • ๐Ÿ‡ท๐Ÿ‡บ Russian

๐Ÿ’ฟ Installation

Prerequisites

  • You have installed Git.
  • You have installed Python. You can download it from the official website.

Installation Steps

  1. Clone the repository to your local machine:

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

    cd GlobalSort
  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 GlobalSort.py

๐Ÿ–ฅ๏ธ Usage

  1. Run the program:

    python GlobalSort.py
  2. Sorting Files:

    • Select an option from the menu (e.g., 2 for sorting video files).
    • The program will automatically move the files into the corresponding directories.
  3. Adding Custom Folders or Extensions:

    • Use option 8 to add a new folder that you want to sort.
    • Use option 9 to add a new file extension to be recognized by the program.
  4. Undoing Actions:

    • If you need to revert the last sorting action, use option 10 to undo the changes.

Usage Gif

๐Ÿ“œ License

This project is under license from MIT. For more details, see the LICENSE file.

Made with โค๏ธ by Karma

Back to top

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages