Sprache: Deutsch · English
Ultra ist eine Windows-Desktopanwendung zum verlustfreien Archivieren eigener DVDs und Blu-rays mit MakeMKV. Die Anwendung unterstützt Serien-Discs, ISO-/BDMV-Quellen, eine konservative Reihenfolge-Erkennung, Spurwahl, Metadatenpflege und eine überprüfbare 1:1-Ausgabe.
- bitgenauer MakeMKV-Workflow ohne Veränderung der Audio-/Videostreams
- ISO-, BDMV-, DVD- und physische Disc-Quellen
- gewichtete Reihenfolge-Erkennung mit fail-closed Konsens
- sichtbarer Fortschritt für lange ISO-Prüfungen und MakeMKV-Phasen
- live umschaltbare Programmoberfläche auf Deutsch und Englisch
- Windows-DPAPI für lokal gespeicherte API-Zugänge
- atomare Konfigurations- und Statusdateien
- vollständiger Test-Runner ohne pytest-Abhängigkeit
Ultra ist ein offenes Community-Projekt. Beiträge jeder Größe und Erfahrungsstufe sind willkommen – zum Beispiel Fehlerberichte, neue Ideen, Dokumentation, Tests oder Code:
- Fragen und Ideen gemeinsam diskutieren
- einen Fehler oder Funktionswunsch melden
- eine Änderung als Pull Request einreichen
- den Beitragsleitfaden und den Verhaltenskodex lesen
Angenommene Änderungen werden nach gemeinsamer Prüfung und erfolgreicher CI in
main übernommen. Nutzerrelevante Verbesserungen und neue Funktionen werden
im Änderungsprotokoll dokumentiert und über die
GitHub-Releases veröffentlicht.
Bitte niemals Zugangsdaten, persönliche Pfade, Disc-Kennungen, vollständige
Logs oder Mediendateien posten. Sicherheitsprobleme werden nach
SECURITY.md vertraulich gemeldet.
- Windows 10 oder 11
- Python 3.10 bis 3.14
- MakeMKV und MKVToolNix
- optional: ffmpeg, VLC, HandBrakeCLI und Tesseract
py -3.12 -m venv .venv
.\.venv\Scripts\python.exe -m pip install --upgrade pip
.\.venv\Scripts\python.exe -m pip install --require-hashes `
--only-binary=:all: -r ripper_py\requirements.lock
.\.venv\Scripts\python.exe run_ultra.pyAlternativ stehen die Windows-Starter Ultra setup.bat und
Ultra starten.bat bereit.
Die lokale Datei ripper_py/ripper_config.ini wird beim ersten Start erzeugt
und ist absichtlich von Git ausgeschlossen. API-Schlüssel werden über die
Oberfläche eingegeben und unter Windows mit DPAPI verschlüsselt gespeichert.
Konfigurationen, Logs, Disc-Verläufe, Cache-Dateien und gerippte Medien dürfen
nicht in Commits aufgenommen werden.
Vor jedem Commit:
python tools\check_public_tree.py
python -m ripper_py.tests.run_allDer Veröffentlichungs-Scanner meldet nur Kategorie, Datei und Zeile. Gefundene Schlüsselwerte werden nicht ausgegeben.
python -m unittest discover -s ripper_py\tests
python -m ripper_py.tests.run_allDer zweite Befehl ist maßgeblich, weil er zusätzlich freie test_*-Funktionen
einsammelt.
Ultra ist ausschließlich für Medien gedacht, deren Archivierung am jeweiligen Nutzungsort zulässig ist. Nutzerinnen und Nutzer sind selbst für die Beachtung von Urheberrecht, Kopierschutzregeln und Lizenzbedingungen externer Werkzeuge verantwortlich.
Ultra wird unter der MIT-Lizenz veröffentlicht. Copyright © 2026 Dedsec.