• v3.3.0 101694cd9f

    MusicBrain 3.3.0 - Schnelle SQLite-Musikdatenbank

    Davito released this 2026-07-27 16:03:11 +00:00 | 0 commits to main since this release

    Version 3.3.0 – Schnelle SQLite-Musikdatenbank – 27.07.2026

    Neue Musikdatenbank

    • Die bisherige große mp3_database.json wird durch die lokale
      SQLite-Datenbank musicbrain.db als aktive Musikdatenbank ersetzt.
    • Beim ersten Start wird eine vorhandene JSON-Datenbank automatisch und
      vollständig übernommen. Die alte JSON-Datei bleibt unverändert als
      Rückfallstand erhalten.
    • Die Datenbanksuche arbeitet direkt auf indexierten SQLite-Spalten und muss
      nicht mehr die komplette Musiksammlung als JSON in den Speicher laden.
    • Dateianzahl, Datenbankstatus und Bibliotheksinformationen werden direkt aus
      SQLite ermittelt; die bisherige separate Zusammenfassungsdatei ist nicht mehr
      erforderlich.

    MP3-Tags und LUFS

    • Interpret, Titel, Genre und Jahr werden weiterhin mit Mutagen direkt in die
      MP3-Dateien geschrieben. SQLite dient als schneller Suchindex und Cache.
    • Einzelne manuelle Tag-Änderungen aktualisieren gezielt nur den betroffenen
      SQLite-Datensatz, statt die gesamte Musikdatenbank neu zu schreiben.
    • Die LUFS-Messung erfolgt weiterhin unverändert mit FFmpeg nach EBU R128.
      Messergebnisse werden jetzt direkt und gesammelt in SQLite gespeichert.
    • Gültige LUFS-Werte bleiben bei reinen Tag- und Dateinamenänderungen erhalten.
      Bei einer tatsächlich geänderten Audiodatei sorgen Dateigröße und
      Änderungszeit weiterhin für eine sichere Neumessung.

    Hinweise zur Aktualisierung

    • Es ist keine manuelle Einrichtung und keine zusätzliche Installation nötig.
    • Der erste Start nach dem Update kann bei einer sehr großen Sammlung einmalig
      etwas länger dauern, während die JSON-Datenbank übernommen wird.
    • MusicBrain während dieser ersten Übernahme nicht beenden. Die bisherige
      mp3_database.json anschließend zunächst nicht löschen.
    • musicbrain.db-wal und musicbrain.db-shm sind normale SQLite-Arbeitsdateien
      und kein Fehler.
    • Eine ausführliche, leicht verständliche Sicherungs- und Rückfallanleitung
      liegt dem Gitea-Release als ANLEITUNG-3.3.0.md bei.

    Sicherheit und Qualität

    • Die Migration läuft in einer SQLite-Transaktion, verwendet WAL-Modus und
      verändert weder MP3-Dateien noch die alte JSON-Datenbank.
    • Die reale Referenzdatenbank wurde mit 119.758 Titeln, 119.635 eindeutigen
      Titelschlüsseln und 120.952 LUFS-Datensätzen vollständig übernommen; die
      SQLite-Integritätsprüfung meldet ok.
    • Die vollständige automatisierte Testsuite besteht mit 147 Tests.
    • API-Schlüssel und Provider-Konfigurationen bleiben unverändert.
    Downloads