Media sorting & cleanup suite (Windows, PyQt6)
Sort media into clean folder structures and remove short videos safely — built for fast workflows.
- Two modes
- Orientation:
portrait/landscape(requires OpenCV) - Type:
Images/Videos
- Orientation:
- Analyze → Preview → Execute workflow
- Duplicates policy: Auto-rename / Skip / Overwrite
- Optional: lower-case filenames, recursive scan, dry-run
- Drag & drop folder support
- Detect videos shorter than a threshold (seconds)
- Actions:
- Dry-run (no deletion)
- Move to Recycle Bin (optional)
- Permanent delete (with confirmation)
- Shows scan results + progress + stats
- Python 3.10+
- Windows recommended (Cleaner is Windows-only)
Install dependencies:
pip install -U PyQt6
pip install -U opencv-python # required for Orientation sorting
pip install -U pywin32 # required for Short Video Cleaner (Windows)
pip install -U send2trash # optional: Recycle Bin actionpy -m PyInstaller --noconfirm --clean --onefile --windowed `
--icon assets\MediaFlow.ico `
--add-data "assets;assets" `
MediaFlow.py