A desktop application for organizing and managing files with preview support for images and videos.
- Clone the repository:
git clone https://github.com/yourusername/file-organizer.git
cd file-organizer
- Install required packages:
pip install pillow opencv-python python-vlc
- Install VLC media player if you haven't already (required for video preview)
python main.py
- Click "Scan Directory" to choose a folder to organize
- Add output folders using "Add Output Folder"
- Select files to see their preview and metadata
- Click on an output folder button to move the selected file there
- Use the search bar to filter files
- Use Undo/Redo buttons to reverse or repeat actions
- Scan directories recursively
- Preview images and videos
- View file metadata
- Rename files while organizing
- Move files to output folders
- Search and filter files
- Undo/Redo support
- Image thumbnails
- Video playback with controls
- Metadata display
- Create multiple output folders
- One-click file organization
- Automatic file renaming for duplicates
- Keep track of file operations history
- Built with Python and Tkinter
- Uses VLC for video playback
- Supports common image and video formats
- Handles large directories efficiently with threading
- Maintains aspect ratio in previews
- Python 3.6+
- VLC media player
- PIL (Pillow)
- OpenCV
- python-vlc