🚀 Professional tool for automatic archiving of CDs, DVDs and Blu-rays as ISO images with state machine, web interface and metadata integration.
Core framework with state machine, web interface (Flask), and modular plugin system for optical media archiving.
Features:
- 🎯 Automatic media detection (6 disc types)
- 🔄 State machine with 11 states
- 🌐 Web interface with live updates
- 📡 REST API
- 🌍 Multi-language support (de, en, es, fr)
Audio-CD ripping with MusicBrainz metadata, MP3 encoding (LAME VBR V2) and cover-art.
- 🎵 cdparanoia with error correction
- 🎧 LAME VBR V2 encoding (~190 kbps)
- 🖼️ Album cover download
- 💿 ISO creation with MP3 files
Video-DVD ripping with intelligent 3-method fallback system.
- 📀 dvdbackup (decrypted)
- 🔄 ddrescue fallback (encrypted, robust)
- ⚡ dd fallback (encrypted, simple)
- 🔧 Automatic retry mechanism
Blu-ray ripping with ddrescue/dd support for encrypted BD discs.
- 🎬 ddrescue (recommended, robust)
- 📦 dd fallback (simple)
- 💿 Encrypted ISO images
MQTT integration for Home Assistant with auto-discovery and real-time status updates.
- 🏠 Home Assistant auto-discovery
- 📡 Real-time status via MQTT
- 🔔 Push notifications
- 📊 Dashboard integration
Metadata framework with provider system for generic Query/Wait/Apply workflow.
- 🔌 Provider registration system
- 🔄 Generic workflow
- 💾 Cache management
- 🎯 State-machine integration
TMDB metadata provider for film/TV metadata with cover-art and caching.
- 🎬 Film & TV metadata
- 🖼️ Poster download
- 💾 30-day cache
- 🔑 API key required (free)
MusicBrainz metadata provider for audio-CD metadata with disc-ID lookup and cover-art.
- 🎵 Disc-ID based lookup
- 📀 Album & track metadata
- 🖼️ CoverArt Archive integration
- ⚡ No API key required
# Install main project
git clone https://github.com/Disk2ISO/disk2iso.git
cd disk2iso
sudo ./install.sh
# Install plugins (optional)
curl -L https://github.com/Disk2ISO/disk2iso-audio/releases/latest/download/audio-module.zip -o /tmp/audio.zip
cd /opt/disk2iso && sudo unzip /tmp/audio.zip && sudo systemctl restart disk2iso- Issues: Report bugs
- Discussions: Ask questions
All projects are licensed under the MIT License.