Intelligent file organization tool for content creators. Automatically categorizes videos by aspect ratio, organizes files by type and date, and provides visual analytics.
- Smart Video Detection - Automatically categorizes vertical vs horizontal videos using FFmpeg
- Date-Based Organization - Optional Year/Month folder structure
- Multi-Format Support - Videos, images, audio, Premiere Pro projects
- Visual Analytics - Interactive charts showing file distribution over time
- Batch Processing - Handles thousands of files efficiently
- Name Cleaning - Removes naming tags while organizing
git clone https://github.com/yourusername/content-organizer.git
cd content-organizer
pip install -r requirements.txtpython main.pyOr run directly from src:
cd src
python gui_pyqt.py- Python 3.11+
- PyQt6
- FFmpeg (auto-downloads on first run)
pyinstaller --onefile --windowed --name "ContentOrganizer" main.py- VerticalVideos - Videos with height > width
- HorizontalVideos - Videos with width ≥ height
- FinalizedVideos - Manually categorized completed videos
- Images - JPG, PNG, GIF, etc.
- Audio - MP3, WAV, FLAC, etc.
- PremiereProjects - .prproj, .aep, .mogrt files
Files can be pre-categorized using tags:
_vertical,_vert→ Vertical Videos_horizontal,_horiz→ Horizontal Videos_sfx,_soundeffect→ Sound Effects_music,_song→ Music_premiere,_project→ Premiere Projects
MIT License - see LICENSE file
Pull requests welcome!
