A modern and beautiful desktop application to convert folders into ISO files with an intuitive graphical interface.
- 🎨 Modern Dark UI - Beautiful and professional interface
- 🌍 Multi-language - English and Spanish support
- 📁 Easy to use - Simple folder selection with browse buttons
- 🚀 Fast processing - Efficient ISO creation with progress tracking
- ⚙️ Flexible options - Include or exclude root folder in ISO
- 📊 Real-time progress - Visual progress bar with percentage
- ✅ ISO 9660 compliant - Full compatibility with Joliet and Rock Ridge extensions
Clean and modern interface with all controls clearly labeled.
Interfaz completamente traducida al español.
- Python 3.7 or higher
- tkinter (usually included with Python)
- pycdlib
- Clone the repository
git clone https://github.com/yourusername/iso-creator.git
cd iso-creator- Install dependencies
pip install -r requirements.txt- Run the application
python iso_creator.py- Select Source Folder - Click "Browse" next to "Source Folder" and select the folder you want to convert
- Select Output Folder - Click "Browse" next to "Output Folder" and choose where to save the ISO
- Name your ISO - Enter a name for your ISO file (default: MYCDROM)
- Optional: Include root folder - Check this option if you want the source folder itself included in the ISO
- Generate ISO - Click the "🚀 GENERATE ISO" button
- Wait for completion - Watch the progress bar until it reaches 100%
The application supports two languages:
- 🇬🇧 English (default)
- 🇪🇸 Spanish
Switch languages using the flag buttons in the top-right corner.
- ISO 9660 Level 3 compliance
- Joliet extension for long filenames (Windows)
- Rock Ridge 1.09 for POSIX file attributes (Unix/Linux)
- Automatically sanitizes filenames for ISO 9660 compatibility
- Converts invalid characters to underscores
- Maintains original names through Joliet extension
To create a standalone executable using PyInstaller:
pip install pyinstaller
pyinstaller --onefile --windowed --name="ISO Creator" iso_creator.pyThe executable will be in the dist folder.
Issue: "Module not found" error
- Solution: Make sure you've installed all requirements:
pip install -r requirements.txt
Issue: ISO file is empty or corrupted
- Solution: Verify the source folder exists and contains files
Issue: Application won't start on Linux
- Solution: Install tkinter:
sudo apt-get install python3-tk
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Pablo Santillán - @lexicon06
- Built with pycdlib - Pure Python ISO9660 library
- UI inspired by modern design principles
- Flag emojis for language selection
If you have any questions or need help, please open an issue on GitHub.
Made with ❤️ and Python