SortifyV1 is a Python-based application with a Tkinter GUI that allows users to sort photos into categorized folders. This application is designed to run on Windows and can be packaged into an .exe file using PyInstaller.
SortifyV1 simplifies the process of organizing images by allowing users to select a folder and automatically sort its contents into categorized subfolders. The application supports common image formats such as JPG, PNG, GIF, and RAW formats. The intuitive interface ensures ease of use, with options for previewing and managing files before finalizing the sorting process.
- Splash screen when opening the application
- Image folder selection
- Automatic category folder creation
- Button to start the sorting process
- Image preview with category and delete buttons
- Option to return to the folder selection menu
For users who only want to run the application without development, simply open the .exe
file located in the dist
folder.
If you want to develop or modify the application, follow these steps:
-
Create a virtual environment (.venv)
python -m venv .venv
-
Activate the virtual environment
- Windows (Command Prompt):
.venv\Scripts\activate
- Windows (PowerShell):
.venv\Scripts\Activate.ps1
- Linux/Mac:
source .venv/bin/activate
- Windows (Command Prompt):
-
Install required dependencies
pip install -r requirements.txt
-
Run the application in development mode
python src/main.py
If you want to package the application into an .exe file, run the following command:
pyinstaller --onefile --windowed --icon=assets/sortify.ico --name=SortifyV1 src/main.py
The output will be in the dist
folder.
This project is licensed under the MIT License. See the LICENSE file for details.
If you want to contribute, please submit a pull request or report bugs in this repository.
Developed by Putu Arka Adiana.