• v4.1.6 cd9df9a6f4

    MusicBrain 4.1.6 - Komponenten-Prüfung per winget und aktuelle Laufzeitkomponenten

    Davito released this 2026-10-13 14:23:34 +00:00 | 12 commits to main since this release

    Version 4.1.6 – Komponenten-Prüfung per winget und aktuelle Laufzeitkomponenten – 13.10.2026

    Komponenten nach dem Update

    • Beim ersten Start nach einem Update prüft MusicBrain FFmpeg und FFprobe gegen die neueste winget-Version (Gyan.FFmpeg) und installiert sie bei Bedarf. Die neuen Programme werden dorthin kopiert, wo MusicBrain sie nutzt, damit eine ältere Kopie im App-Ordner sie nicht verdeckt.
    • Ein eigenes Fenster zeigt jede Komponente mit Status und Fortschrittsbalken. Python, yt-dlp, streamrip und Deno sind in der EXE enthalten und erscheinen dort mit ihrer eingebauten Version.
    • Ist winget nicht verfügbar oder schlägt die Aktualisierung fehl, bleibt ein funktionierendes FFmpeg erhalten und das Fenster zeigt eine Warnung; fehlt FFmpeg ganz, greift wie bisher der Download-Dialog. „Überspringen“ bricht winget ab. Mit dem Startparameter --check-dependencies lässt sich die Prüfung jederzeit erneut starten.

    Eingebaute Komponenten

    • Der Installer-Build hebt Python (innerhalb der installierten Minor-Version), yt-dlp, streamrip und Deno vor jedem Release auf die neueste Version und gleicht die Pins in requirements.txt an. Die vollständige Testsuite läuft danach gegen die neuen Versionen. Dieser Stand enthält Python 3.13.15, yt-dlp 2026.8.19, streamrip 2.1.0 und Deno 2.9.7.
    • Der Build nutzt einen C-Compiler-Cache (ccache) unter E:\NuitkaCache, damit unveränderte Module nicht bei jedem Release neu kompiliert werden.
    Downloads