CLI options: --recursive for subdirs, --dry-run to preview, --move-noext for extensionless files. Handles duplicates by renaming. MIT licensed, easy to fork.
To try it: text# Clone and run preview git clone https://github.com/ahmedul/auto-file-organizer.git cd auto-file-organizer python3 file_organizer.py ~/Downloads --recursive --dry-run
# Actual run python3 file_organizer.py ~/Downloads --recursive Future ideas: Custom configs and scheduling. Feedback or PRs welcome