Automatische Erkennung: neue Dateien auf dem Geraet und neue Alben am Server
- AutoScan: beim Zurueckkehren in die App wird die Zahl der Musikdateien mit der Bibliothek verglichen; nur bei Abweichung laeuft ein Scan, und hoechstens alle 5 Minuten. Gleich viele Loeschungen wie Neuzugaenge bleiben unbemerkt - dafuer gibt es den Scan von Hand. - ServerNeuheiten: meldet neu auf Navidrome aufgetauchte Alben im Online-Tab. Der erste Abruf meldet bewusst nichts, sonst waere die ganze Sammlung "neu"; er nutzt die ohnehin geladenen Alben statt eines zweiten Serveraufrufs. - Neu: MeloDb.countSongs(), countAndroidMediaStoreSongs(). 189 Tests gruen, flutter analyze ohne Befund. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018NLW1q1hzEC9goDQ1dJ98d
This commit is contained in:
co-authored by
Claude Opus 5
parent
6200c77614
commit
15e3d44453
@@ -5,6 +5,32 @@ Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### 🔎 Melo merkt selbst, wenn neue Musik da ist (2026-08-20)
|
||||
- 📂 **Neue Dateien auf dem Handy:** Kommst du in die App zurück, sieht Melo
|
||||
nach, ob sich der Musikbestand geändert hat — und liest neue Titel von
|
||||
allein ein. Musik per Kabel überspielt oder anderswo heruntergeladen? Sie
|
||||
ist einfach da, ohne dass du "Musik scannen" antippen musst.
|
||||
🔧 **Wie sparsam das ist:** Melo vergleicht nur die **Anzahl** der Dateien
|
||||
und prüft höchstens alle 5 Minuten. Der eigentliche Scan läuft nur, wenn
|
||||
die Zahl abweicht — sonst passiert gar nichts.
|
||||
⚠️ **Grenze, ehrlich gesagt:** Werden genauso viele Titel gelöscht wie
|
||||
hinzukommen, bleibt die Zahl gleich und Melo merkt es nicht. Dafür gibt es
|
||||
weiterhin den Knopf zum Scannen von Hand.
|
||||
- 🌐 **Neues auf dem Musikserver:** Im Tab **Online → Server** erscheint ein
|
||||
Hinweis, wenn auf Navidrome Alben dazugekommen sind ("3 neue Alben auf dem
|
||||
Server"). Ein Tipp auf *Verstanden* und der Hinweis ist weg — dieselben
|
||||
Alben melden sich nicht noch einmal.
|
||||
🔧 Beim allerersten Mal meldet Melo bewusst **nichts**: sonst wäre deine
|
||||
ganze Sammlung auf einmal "neu". Melo merkt sich still den Stand und
|
||||
meldet ab dann nur noch, was wirklich dazukommt. Der Hinweis kostet keinen
|
||||
zusätzlichen Serveraufruf — er nutzt die Alben, die ohnehin geladen werden.
|
||||
- 🔧 **Details:**
|
||||
- Neu: `library/auto_scan.dart` (6 Tests), `services/server_neuheiten.dart`
|
||||
(5 Tests), `MeloDb.countSongs()` (1 Test),
|
||||
`countAndroidMediaStoreSongs()`.
|
||||
- `HomeShell` hört jetzt auf den App-Lebenszyklus (`resumed`).
|
||||
- ✅ **Getestet:** 189 Tests grün (12 neue), `flutter analyze` ohne Befund.
|
||||
|
||||
### ⬇️ YouTube-Downloader mit Baka-Anmeldung (2026-08-20)
|
||||
- 🎬 **Musik von YouTube holen:** Im Tab **Online → YouTube** eine Adresse
|
||||
einfügen, auf *Herunterladen* tippen — fertig. Der Titel landet danach
|
||||
|
||||
Reference in New Issue
Block a user