Skip to content

SortifyV1 is a Python-based desktop app with a Tkinter GUI for sorting images into categorized folders. It supports multiple image formats and can be packaged into a standalone .exe file using PyInstaller.

License

Notifications You must be signed in to change notification settings

arkaadiana/SortifyV1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SortifyV1

SortifyV1 Icon

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.

Overview

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.

Features

  • 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

How to Run the Application

For users who only want to run the application without development, simply open the .exe file located in the dist folder.

How to Develop the Application

If you want to develop or modify the application, follow these steps:

  1. Create a virtual environment (.venv)

    python -m venv .venv
  2. Activate the virtual environment

    • Windows (Command Prompt):
      .venv\Scripts\activate
    • Windows (PowerShell):
      .venv\Scripts\Activate.ps1
    • Linux/Mac:
      source .venv/bin/activate
  3. Install required dependencies

    pip install -r requirements.txt
  4. Run the application in development mode

    python src/main.py

How to Create an .exe File

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.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contribution

If you want to contribute, please submit a pull request or report bugs in this repository.


Developed by Putu Arka Adiana.

About

SortifyV1 is a Python-based desktop app with a Tkinter GUI for sorting images into categorized folders. It supports multiple image formats and can be packaged into a standalone .exe file using PyInstaller.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages