Skip to content

Releases: aRezaGit/Sortify

0.1 Release

18 Nov 19:59
9505c87

Choose a tag to compare

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 with python 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)