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 AutoSortifypython 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