Hallo zusammen,
nachdem der Controller technisch fertig ist und nur noch ein wenig handwerklicher Arbeit bedarf, wollte ich schon mal an den Inhalten feilen.
Ich plane hautpsächlich die lokale Sonos Bibliothek zu verwenden, weil ich einige alte CDs digitalisiert habe. Ein paar davon hatte ich schon länger als MP3 in der lokalen Sonos Musikbibliothek rumliegen, ein paar habe ich jetzt im Zuge dieses Projekts erst digitalisiert und ID3-Tags schön formatiert mit Cover, etc.
Nun tritt bei mir jedoch das Phänomen auf, dass diese neuen MP3s zwar in der Bibliothek tadellos enthalten sind und über alle offiziellen Sonos Controller Apps tadellos abgespielt werden, jedoch nicht über den Sonos Kids Controller. Artist und Albumtitel in der data.json sind ganz eindeutig richtig, enthalten keine Sonderzeichen, etc, wollen aber nicht über den Sonos Kids Controller zur Playlist hinzugefügt werden.
Manche der "alten" MP3s funktionieren aber tadellos via Sonos Kids Controller. Das führt sogar zur Merkwürdigkeit, dass zehn MP3s einem Album zugeordnet sind, und davon sechs (alte) MP3s abgespielt werden, die vier neuen MP3s aber nicht (also mittels Sonos Kids Controller gar nicht erst zur Playlist hinzugefügt werden). Ich kann mir aber keinen Reim drauf machen. Ich habe schon alles getestet: ID3-Tags komplett gelöscht, Cover rausgeworfen, Datei- und Ordnernamen auf DOS8.3-Niveau "gehoben", ID3-Tag mit MP3Tag geschrieben, mit Winamp, ... Der Sonos Kids Controller fügt die betroffenen Titel einfach nicht zur Playlist hinzu.
Auch Löschen und Neu-Anlegen der Musikbibliothek hat nicht geholfen. Hat jemand noch eine Idee für mich?
Thyraz mit welchem Aufruf fügt der Sonos Kids Controller die Daten aus der data.json zur Playlist des Sonos Geräts hinzu? Dass ich das mal händisch über die sonos-api-http testen könnte.
Nachtrag:
Ich glaube, gelesen zu haben, dass der Aufruf des Sonos Kids Controllers über /musicsearch/library/album/<album-title> realisiert wird.
Das habe ich jetzt mal ausprobiert: Die Aufruf der "neuen" MP3s kommen mit "error" zurück. Die "alten" MP3s mit "success"... Ich bin ratlos
Nachtrag2:
Ich bekomme irgendwie das Gefühl, dass auf dem Raspberry Pi mit alten Daten eines alten Standes der Musikbibliothek gearbeitet wird. Bei Aufrufen über sonos-api-http kann ich in Fällen, wo ich die Verzeichnisse auf dem NAS umbenannt habe, Fehlermeldungen provozieren, die auf den alten Pfad lauten, obwohl die Sonos Bibliothek selbst mittlerweile mehrfach komplett gelöscht und neu indiziert worden ist.
Follow-Up-Frage: Kann das jemand bestätigen, dass sonos-api-http da eine lokale Kopie der Bibliothek zieht bzw. mir sagen, wo die liegt oder wie ich sonos-api-http dazu bringen kann, eine aktualisierte Fassung zu ziehen?
Lösung: (Alles muss man selber rausfinden)
http://<IP-Adresse>:5005/<ZonePlayerName>/musicsearch/library/load