AutoSortify is a smart file organizer with both CLI and GUI support. It organizes your digital mess into categorized folders with detailed logs, real-time progress bars, dry-run preview, and dark mode GUI โ all wrapped in one sleek Python project.
- ๐ Categorizes files by extension into folders like Documents, Images, Videos, etc.
- ๐๏ธ GUI built with Tkinter (with Dark/Light mode toggle)
- ๐ป CLI mode with flags for dry-run and copy
- ๐ Real-time progress bar with
tqdm
- ๐ชต Full logging support
- ๐งพ Generates a detailed summary report
- ๐ Handles filename conflicts safely
- โฒ๏ธ Cron & Task Scheduler compatible
- ๐งช Dry run mode to preview changes
- ๐พ Log and summary saved in
~/AutoSortify/
Category | Extensions |
---|---|
Documents | .pdf , .docx , .txt , .xlsx , .pptx |
Images | .jpg , .jpeg , .png , .svg , .gif |
Videos | .mp4 , .mkv , .avi , .mov |
Music | .mp3 , .wav , .aac |
Code | .py , .cpp , .java , .js , .html , .css |
Archives | .zip , .rar , .7z , .tar |
Executables | .exe , .msi , .apk |
Others | Everything else |
AutoSortify scans the specified folder, detects file types based on extension, and moves them into clean, categorized subfolders like:
git clone https://github.com/your-username/AutoSortify.git
cd AutoSortify
python main.py /path/to/your/folder
- Open Task Scheduler โ Create Basic Task
- Trigger: Daily/Weekly
- Action: Start a Program โ python path_to_main.py "C:/Your/Folder"
- Logs are saved in: ~/AutoSortify/autosortify.log
- Summary is saved as: ~/AutoSortify/summary.txt