NEWS
Status der mp3 Generierung von sayit?
-
Moin,
ich benutze Sayit um ein mp3 zu erstellen das dann weiterverarbeitet wird.
Wie bekomme ich mit das Sayit fertig ist mit der TTS Wandlung?
Wenn ich zu schnell bin benutze ich noch das alte file vom letzen Durchlauf.
Gruss
Sky
-
Das ist mir ja noch nie passiert. wie gehst du denn vor, wie sehen deine Skripte aus?
-
Vereinfacht
….
setState(idSayIt, ansagetext);
require('request') ("http://192.168.1.1:9000/status.html?p0= ... 0:2b:a9:8f");
...
D.h. ich übergebe einen Text an SayIt.
Das Device kann ich aber nicht direkt aus SayIT ansteuern. Aber SayIt erzeugt ja eine MP3 Datei die ich wiederum per
URL an den Squeezebox Server übergeben kann...und schwups wird der Text abgespielt.
Ich könnte jetzt ein delay einbauen....aber besser währe wenn ich irgendwie mitbekomme das das MP3 upgedatet wurde.
Vielleicht denke ich aber auch viel zu kompliziert....
Gruss
Sky
-
du kannst last change abfragen. Hilft das?
-
Wahrscheinlich….. da ich mich aber erst ein paar Tage in JavaScript versuche habe ich was anderes gemacht.
-
Den simple-api adapter installiert
-
Einen neuen Datenpunkte angelegt "sayit.0.Fertig"
-
In der Sayit Configuration unter Systemkommando
wget "http://192.168.1.1:8887/set/sayit.0.Fertig?value=true" > /dev/null; echo "%s" > /dev/null
eingetragen.
Jetzt setze ich im Script einfach vor dem sayit Aufruf den Datenpunkt auf false
Dann den Text übergeben und mit on() warten das sich der Datenpunkte auf true ändert.
Also eine einfache Mandeloperation durch das Dungloch :lol:
Aber es funktioniert sehr gut.
-