Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultra

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.

Wichtige Eigenschaften

  • 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

Gemeinsam Ultra verbessern

Ultra ist ein offenes Community-Projekt. Beiträge jeder Größe und Erfahrungsstufe sind willkommen – zum Beispiel Fehlerberichte, neue Ideen, Dokumentation, Tests oder Code:

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.

Voraussetzungen

  • Windows 10 oder 11
  • Python 3.10 bis 3.14
  • MakeMKV und MKVToolNix
  • optional: ffmpeg, VLC, HandBrakeCLI und Tesseract

Installation für die Entwicklung

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.py

Alternativ stehen die Windows-Starter Ultra setup.bat und Ultra starten.bat bereit.

Konfiguration und Geheimnisse

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_all

Der Veröffentlichungs-Scanner meldet nur Kategorie, Datei und Zeile. Gefundene Schlüsselwerte werden nicht ausgegeben.

Tests

python -m unittest discover -s ripper_py\tests
python -m ripper_py.tests.run_all

Der zweite Befehl ist maßgeblich, weil er zusätzlich freie test_*-Funktionen einsammelt.

Dokumentation

Rechtlicher Hinweis

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.

Lizenz

Ultra wird unter der MIT-Lizenz veröffentlicht. Copyright © 2026 Dedsec.

About

Ultra — Windows app for stream-preserving DVD/Blu-ray archiving, conservative episode-order detection and MakeMKV workflows. Docs: English/Deutsch.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages