m-riley04 / AutoSortFolder

an application that automatically sorts designated folders for you in real-time

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AutoSortFolder

This is a program that I created entirely in Python during my free time that can take any unorganized folder and sort it with multiple sorting methods.

==Development Update==

UPDATE (5/4/2024): Hello again! I have begun writing version 2.0. It is a complete overhaul of the original program, now being written in C#. More updates are to come.

UPDATE (1/10/2024): Hello! It's been almost a year and a half or two since I touched this repository. That being said, I am planning on re-writing AutoSortFolder from scratch! This will be in either Python or C++, which has yet to be determined. For now, I will be updating the README to be much, much nicer.

Table of Contents

Disclaimer

note: While I have taken a lot of my time making sure files are safe during sorting, I am NOT responsible for possible errors/corruption/overwriting that may occur.

Features

  • 3 sorting methods
    • Alphabetical
    • Extension
    • Custom Keywords
  • Completely customizable UI
  • Auto-run avaliable
  • Pause/resume automatic live-sorting
  • Multi-threaded sorting
  • Sorting desktop notifications
  • Run-in-background capabilities
  • Quick tray icon control panel

Planned Features

  • More sorting methods
  • More robust GUI, possible a "manager" of sorts

Installation

  1. Go to the releases page on the GitHub
  2. Find the latest release
  3. Scroll to the bottom and find "Assets"
  4. Click on "AutoSortFolder.exe"
  5. Place "AutoSortFolder" in the folder you'd like to sort

Usage

First-Time Starting

  1. Place "AutoSortFolder.exe" in the folder you'd like to sort
  2. Run the program
  3. Configure the sorting methods with the GUI

Controlling Sorting

  1. When AutoSortFolder is running, locate your tray icons
  2. Right click on the AutoSortFolder icon
  3. Select whatever control you would like to do!

Building and Testing

This program was written in Python 3.10.

About

an application that automatically sorts designated folders for you in real-time


Languages

Language:Python 56.1%Language:C# 43.9%