A GUI application created to help manage file sizes in game development projects, specifically designed to help maintain GitHub's file size limits (100MB per file, 100GB total repository size). Originally created to assist with Godot 4 project collaboration, but useful for any project requiring file size management.
This tool was born out of a practical need during Godot 4 game development collaboration. GitHub has specific limitations:
- 100MB per file size limit
- 100GB total repository size
To stay within these limits while collaborating on game projects, this tool provides an easy way to:
- Quickly identify files that exceed GitHub's limits
- Monitor overall project size
- Specifically handle game engine folders (currently optimized for Godot projects)
- Browse and select any folder to analyze
- Set custom file size threshold in MB
- Option to include/exclude .git and .godot folders
- Custom folder exclusion list - specify any folders to skip during scanning
- Interactive results with clickable file paths
- Clean, modern interface
- Make sure you have Python installed (3.6 or higher)
- Clone this repository:
git clone https://github.com/YOUR_USERNAME/file-size-checker.git
cd file-size-checker
- Install dependencies:
pip install -r requirements.txt
Run the application:
python file_size_checker_gui.py
- Click "Browse" to select a folder
- Set your desired size limit in MB
- Choose whether to include .git and .godot folders
- (Optional) Enter folder names to exclude from scanning (one per line)
- Click "Scan Files"
- Results will show files exceeding the size limit
- Click on file paths to open their location in File Explorer
To create a standalone executable:
pip install pyinstaller
pyinstaller --onefile --windowed file_size_checker_gui.py
The executable will be created in the dist
directory.
MIT License - Feel free to use and modify as needed.