Beantwortet

Reihenfolge der Abspielliste vs LP-Reihenfolge


Abzeichen +2

Ich habe meine LP’s als mp3 digitalisiert. Für jede LP habe ich auf einem NAS ein verzeichnis angelegt bestehend aus <Erscheinungsjahr> <Interpret> <LP-Name> . Bsp: “1978 - La Düsseldorf - Viva”

In dem Ordner sind die einzelnen Titel benannt nach dem Muster <Seite><Nummer> - <Interpret> - <Tracktitel>.mp3 .  Bsp: “A3 - La Düsseldorf - Rheinita.mp3”  Soweit die Quelle. Diese Dateien werden über eine SONOS-API auf einem RasperryPi aufgerufen und von dort an eine SONOS Play:1 geschickt.

Der Aufruf an die API über http lautet beispielsweise:

http://192.168.2.45:5005/Schlafzimmer/musicsearch/library/album/viva

Der Aufruf wird ungesetzt aber die Liste im Controller zeigt eine komplett andere Reihenfolge an. Der Marker “Shuffle” ist nicht gesetzt und in den Mp3-Dateien wurden die Tags mit mp3Tag editiert.

Hier im Forum wurde dieses Thema widerholt schon abgesprochen, eine Lösung für dieses Problem scheint für mich nicht dabei gewesen zu sein. 

Wer hat das gleiche Problem und eine Lösung hierzu?

icon

Beste Antwort von Musicmachine 6 March 2021, 11:14

Original anzeigen

Dieser Beitrag ist geschlossen für weitere Beiträge

14 Antworten

Abzeichen +2

Es lag an der Bezeichung der Tracknummer. Offensichtlich kann die Sortierund mit den Buchstaben der LP-Seiten A bzw. B nichts anfangen. Also habe ich  mich von der Kombination LP-Seite und Nummer gelöst. Die A-Seite haben jetzt Nummern aus dem 10er-Block und die B-Seite aus dem 20er Block; also 11,12,13… und 21,22,23…. Die Art der Sortierung in den Einstellungen auf Titelnummer geändert und fertig.

“Fehler” behoben - er lag vor der Tastatur. :-)

Abzeichen +2

Ich muss zurückrudern. Der Fehler lag/liegt nur bedingt vor der Tastatur.

Nachdem ich die Numerierung der einzelnen Titel umgestellt habe, zeigt der Aufruf eines Albums aus dem Controller die originäre Reihenfolge. Der Aufruf der gleichen LP über die API mit dem Befehl http://192.168.2.45:5005/Schlafzimmer/musicsearch/library/album/viva

bringt die Reihenfolge wieder durcheinander. Die Titel werden immer wieder alphabetisch sortiert!

Ich hbe dann versucht den Titeln eine laufende Nummer voranzustellen (01,02...) - leider werden Ziffern bei der Sortierung offensichtlich nicht betrachtet. Einen Buchstaben Voranzustellen (A,B.. ) ist so unsinnig, dass ich es nicht versucht habe.

Arbeitet jemand mit der API und hat Erfahrungen mit dem Problem?

 

@Musicmachine, ich glaube, du bist bei dieser Thematik in einem RasperryPi-Forum besser aufgehoben.

Abzeichen +2

Wie ihr lesen könnt, lasse ich euch an meinen Problemen hautnah teilhaben.

Jetzt ist das Problem (hoffentlich endgültig) gelöst.

Die API liegt auf dem Raspi in dem Verzeichnis /home/pi/node-sonos-http-api-master . Dort gibt es ein Unterverzeichnis chache . Darin gibt es die Datei library.json . Wenn immer ihr eure Sonos-Bibliothek neu aufbaut oder Umbenennungen vornehmt, müsst ihr in der API diese Datei löschen, damit die Änderungen auch dort umgesetzt werden. 

Fazit: Reihenfolge stimmt, schnelle Antwortszeiten.

 

 

 

 

 

 

Abzeichen +2

@ Greta A. Grundsätzlich magst Du Recht haben, wenn die API nicht von SONOS sondern “home-made” ist. Aber genau das weiß ich nicht. Das Wort SONOS-API sagt darüber nichts aus. Ist es die von Sonos angekündigte API??

Fragen über Fragen, die ich auch nicht beantworten kann. Auf jeden Fall steht einer Schallplattenwand mit Aufruf der Musik über NFC nichts mehr im Wege.

Gruß Musicmachine

@Musicmachine, nein, hier ist nicht die Sonos API gemeint. Wahrscheinlich ist auf dem RasperryPi eine API installiert, die über Github.com veröffentlicht worden ist.

 

Das ist die Sonos API

@Musicmachine , wenn Du für Deine Alben eine M3U-Playlist erstellst und diese im jeweiligen Album-Ordner auf den NAS ablegst, dann kannst Du Deine Album-Seiten auch in tieferen Ordnern (z.B. “...\<Interpret>\<Album>\<A>\” und “...\<Interpret>\<Album>\<B>\”) ablegen.

Hast Du jetzt mehrere Alben zu einem Interpret, dann erstellst Du einfach eine M3U-PL mit allen Album nacheinander und legst diese im Interpreten-Ordner ab.

Du musst halt bei der PL-Erstellung lediglich auf die Verwendung von relativen Pfaden achten.

Diese M3U-PL solltest Du ebenfalls ganz einfach über den API-Call an SONOS übergeben können.  

Das Erstellen solcher Playlisten macht der MP3TAGger übrigens mit einem einzigen Knopfdruck. :slight_smile:

Abzeichen +2

@peter_13 das Problem besteht bei einer Playlist darin, das meine API (nicht die offiziele von SONOS herausgegebene ) keine Playlisten via http steuern kann. Ein Befehl ähnlich dem http://192.168.2.45:5005/Schlafzimmer/musicsearch/library/playlist/viva gibt es in der Beschreibung nicht und führt deswegen auch zu einem “error”. Benutzt Du denn die API aus github in Verbindung mit einem erfolgreichen Playlistaufruf via http?

 

Abzeichen +2

@Greta A. Kann ein normaler Mensch diese SMAPI ebenfalls einsetzen? Welche Voraussetzungen müssen erfüllt werden/sein?

Die SMAPI ist glaube ich rein den Musikdiensten vorbehalten, der Sonos Musikbibliothek liegt eventuell eine interne API zugrunde. Du müsstest dich beim Entwickler-Portal anmelden und nachfragen, da auch Hobby-Entwickler Zutritt haben, dürfte es hier keine Hürde geben.

 

Aber warum setzt du dich nicht mit dem Entwickler der HTTP-API in Verbindung? Ist das https://www.mkshb.de/howto-node-sonos-http-api-installation/?

Abzeichen +2

@Greta A. Ich bin weit weg von einem Hobby-Entwickler. Trotzdem Danke für das Kompliment. Bei mir geht sehr viel noch über “try an error”.

Ich habe den Entwickler bisher nicht angesprochen, weil dieser mit Sicherheit weniger Zeit hat als ich, dessen graue Zellen schon ein fortgeschrittenes Alter besitzen.. Da scheue ich mich ihn mit meinen Fragen, deren Lösung vielleicht näher ist als ich vermute, zu belästigen.

Ich werde jetzt erst einmal dem Vorschlag von Peter_13 zu folgen und den Weg über die Playlisten versuchen.

@Musicmachine, scheu dich nicht, es gibt sogar ein Kontaktformular https://www.mkshb.de/kontakt/

 

Er schreibt nur Beachte aber bitte, dass dieses Projekt als Hobby betrieben wird und eine Antwort schon mal ein paar Tage dauern kann.

Abzeichen +2

@Greta A. Ich werde es mal versuchen, bevor ichhier in die Tischkante beiße….. :-)

Danke für den Tipp!

Abzeichen +2

@Greta A. Leider konnte ich das Kontaktformular nicht nutzen, war irgendwie gesperrt. Ich habe es jetzt anders gelöst.

Web-Befehl an Node-red => an den SONOS-Knoten => LP wird in der richtigen Reihenfolge abgespielt.

@Greta A. + @Peter_13 :  Danke für eure Hilfe !