Songtext aus Datei-Tags, Warteschlangen-Aktionen, Kategorie-Cover im

Sperrbildschirm und ReplayGain

- DB-Schema 6: lyrics + gain_db
- Songtext bevorzugt lokalen Tag, Server nur als Rueckfall; Song-ID-Bug
  beim Lyrics-Aufruf behoben
- "Als Naechstes spielen" / "Zur Warteschlange hinzufuegen" ohne Eingriff
  in Favoriten oder Wiedergabelisten
- songToMediaItem nimmt eine Cover-Vorgabe: Sperrbildschirm zeigt das
  Kategorie-Cover
- ReplayGain: Tags werden gelesen, laute Titel abgesenkt, abschaltbar

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011snPXPafPC5i87o68H14W7
This commit is contained in:
2026-08-20 18:41:36 +02:00
co-authored by Claude Opus 5
parent 1325badf90
commit 4ebd0a8dd4
17 changed files with 534 additions and 46 deletions
+7 -4
View File
@@ -54,10 +54,13 @@ Future<void> main() async {
_handler.androidAudioSessionIdStream.listen((id) {
if (id != null) _effects.attach(id);
});
_handler.autoPlayOnHeadphones = _settings.autoPlayOnHeadphones;
_settings.addListener(
() => _handler.autoPlayOnHeadphones = _settings.autoPlayOnHeadphones,
);
void uebernehmeEinstellungen() {
_handler.autoPlayOnHeadphones = _settings.autoPlayOnHeadphones;
_handler.normalizeVolume = _settings.normalizeVolume;
}
uebernehmeEinstellungen();
_settings.addListener(uebernehmeEinstellungen);
runApp(const MeloApp());
}