Releases: aRezaGit/Sortify
Releases · aRezaGit/Sortify
0.1 Release
Sortify is a cross‑platform command‑line utility designed to automatically organize files into neatly categorized folders based on their extensions.
This first public release introduces the core features that make Sortify simple, fast, and practical for everyday use.
✨ Features
- 📁 Automatic File Sorting
Sorts documents, images, videos, music, and more into structured category folders. - 🧠 OS Detection
Detects Windows, macOS, and popular Linux distributions (Ubuntu, Arch, Fedora, Debian) — displayed in a clean startup banner. - 🖤 Interactive or CLI‑based Mode
Run directly withpython main.py <path>or let Sortify ask you for the folder path interactively. - 🎨 Colored Output (Colorama)
Beautiful, readable terminal output with colored status messages and emoji feedback. - 🧾 Detailed Summary
After execution, see exactly how many files were moved in each category. - 🧱 Error Handling
Graceful detection of invalid paths, permission issues, or empty directories.
🧩 Technical Notes
- Written in Python 3.
- Compatible with Linux, macOS, and Windows.
- Requires only standard libraries + colorama.
📦 Installation
git clone https://github.com/aRezaGit/Sortify.git
cd Sortify
python3 main.py .🗓️ What’s Next
- Command‑line flags (
--dry-run,--verbose,--config) - Safe atomic file moves
- Logging and summary report
- Configurable category mapping (YAML/JSON)