FileClassifier is a simple tool that automatically organizes files into folders based on their extension or type.
It helps keep directories clean by sorting files such as images, documents, videos, and more into categorized folders.
- 📁 Automatically classify files by extension
- 🧹 Clean and organize messy folders
- ⚡ Fast and lightweight
- 🖥️ Works on Linux and Windows
- 🐍 Written in Python
- 🪟 Simple graphical interface using Tkinter
Downloads/
image.png
music.mp3
video.mp4
document.pdf
Downloads/
Images/
image.png
Audio/
music.mp3
Videos/
video.mp4
Documents/
document.pdf
Clone the repository:
git clone https://github.com/OlafMoreno/FileClassifier.git
cd FileClassifierCreate a virtual environment (recommended):
python3 -m venv venv
source venv/bin/activatepython main.pypyinstaller --onefile --windowed main.pyExecutable will appear in:
dist/main
Run it:
./dist/mainpyinstaller --onefile --windowed main.pyExecutable:
dist/main.exe
The folder executable contains precompiled executables for Linux and Windows.
You can run them directly without installing Python or any dependencies.
Example:
Linux:
./executable/FileClassifier
Windows:
executable\FileClassifier.exe
FileClassifier
│
├── main.py
├── executable/
│ ├── FileClassifier
│ └── FileClassifier.exe
├── README.md
└── other project files
- Scans a directory
- Detects file extensions
- Creates folders for each category
- Moves files into the correct folder
This project is licensed under the GNU General Public License (GPL).
Olaf Moreno
GitHub:
https://github.com/OlafMoreno