*-P-r-o-j-e-k-t- -M-u-s-i-k-s-t-e-u-e-r-u-n-g- -ü-b-e-r- -S-i-r-i- -m-i-t- -S-h-o-r-t-c-u-t-s-*-
Vielleicht kann ja jemand etwas mit dem folgenden Shortcuts-Progrämmchen anfangen: LINK: 'Musiksteuerung 1' (https://www.icloud.com/shortcuts/6adae378e09147e98492fc211dd0ed38) Ich habe die Sprache in der Kurzbefehle-App auf Englisch gestellt, weil ich mit vielen Befehlen auf Deutsch gar nichts anfangen konnte. Deshalb werde ich meistens auf die englischen Befehle Bezug nehmen, man sehe es mir nach. :oops: * E i n l e i t u n g * Ich war nach einer Frage im slimdevices-Forum neugierig, was man mit der Shortcuts-App (Kurzbefehle) alles in Sachen Squeezebox-Steuerung bewerkstelligen kann. Also begann ich mit (für mich) interessanten Anweisungen zur Steuerung. Die wuchsen dann bis zum jetzigen Stand und werden wohl auch in diesem Umfang bleiben. Sprich: meine Motivation, da noch großartig etwas zu erweitern oder zu „verbessern“ ist nicht sehr groß. Dafür ist das Projekt schon ein bisschen zu groß und in Shortcuts ist es echt schwer, die Übersicht zu behalten. Falls aber jemand Interesse an dieser Steuerung hat und Fragen zu Funktion oder zur Anpassung, helfe ich gerne. Die Spracherkennung von Siri ist übrigens überraschend gut – auch für englische Künstlernamen, aber „Squeezebox“ wollte Siri nie wirklich verstehen, weswegen ich dieses Programm „Musiksteuerung“ genannt habe. Leider läppern sich die Wartezeiten („Hey Siri“ – „Was kann ich für Dich tun?“ – „Musiksteuerung“ – „Welcher Text“? – „Spiele Sarah Connor Wohnzimmer“ – „OK“) schon ein wenig zusammen, sodass das ganze eher ein Gimmick für mich ist, als eine echte Erleichterung. * F u n k t i o n e n * Der Aufruf erfolgt über Siri („Musiksteuerung“) oder aus der Shortcuts-App. Bei letzterer ist mir aufgefallen, dass sie meine Sprache – zumindest auf dem Handy – als Englisch interpretiert, was eventuell daran liegt, dass ich die Sprache in der App auf Englisch gestellt habe (allerdings auf dem iPad…?). Die folgenden Befehle können interpretiert werden, die Reihenfolge ist dabei unerheblich, aber es muss immer der Name der SB mit angegeben werden: - Start/Starten - Stopp - Pause (kein toggle) - Schlafen (Nach Titelende) - An/Aus - Zufall [Ende] (Titel) - Wiederholen [Ende] (alle Titel) - Weiter/Zurück - Lauter/Leiser - Lautstärke n (n>12: erst ab 13 schreibt Siri keine Zahlwörter mehr.) - Spiele <Artist> Spielt alles von einem Interpreten - Playlist <Name> Lädt die Playlist aus dem Standardverzeichnis *BEISPIELE* - "Spiele Foreigner Küche" ("Foreigner" wurde von mir natürlich englisch ausgesprochen, ebenso Juhtu -> U2.) - "Wohnzimmer Playlist Bibi und Tina" (Leerzeichen bei Künstlern und Playlisten gehen also auch.) - "Keller Zufall" (Shuffle Titel) - "Wiederhole Badezimmer Ende" (Repeat aus) * V o r b e r e i t u n g e n n a c h d e m I m p o r t * Bevor man diesen Kurzbefehl nutzen kann müssen die folgenden Dinge auf die eigenen Gegebenheiten angepasst werden: - Kurzbefehl in "Musiksteuerung" umbenennen - IP-Adresse und Port - Namen und MAC-Adressen der SBen - Die Sprachanweisungen könnt Ihr natürlich auch anpassen. Meine wurden von meiner Siri gut erkannt. :-) - Die relative Lautstärkeänderung passt bei mir mit 10 gut. * A n m e r k u n g e n * NUTZUNG - Es werden nur alle Titel eines Künstlers abgespielt oder ein Playlist. Kein Genre, keine Alben, keine einzelnen Titel. - Es werden keine Füllwörter gefiltert, sodass man sich auf die einzelnen Befehle und Daten beschränken muss. „Lade Playlist Bibi und Tina im Wohnzimmer“ ergäbe fälschlicherweise: <Wohnzimmer-MAC> playlist play „Bibi und Tina- im-.m3u“ Kurz gesagt: Alles, was kein SB-Name oder ein Befehl ist, wird als Daten behandelt. - Was nicht geht, sind doppeldeutige Bezeichnungen: wenn die SB „Wohnzimmer“ heißt, dann wird niemals eine Playlist namens „Wohnzimmer“ aufgerufen. Da gibt es keinen Plausibilitätscheck oder Alternativen, oder so. - Auch müssen alle Daten am Wortanfang groß sein: „Bibi Und Tina“, aber nicht „Bibi und Tina“. Die App wandelt das automatisch um, Ihr müsstet das bei Euren Interpreten und Wiedergabelisten eventuell anpassen oder den entsprechenden Befehl nach dem Diktat rauswerfen. (Und dann den Input des folgenden Befehls anpassen.) - Es werden nur Wiedergabelisten im Wiedergabelisten-Verzeichnis, wie es im LMS gespeichert, ist aufgerufen. Eine Pfadangabe via JSON wurde mir von Shortcuts immer mit escapeden Slashes geposted: Code: -------------------- /media/playlists -> \/media\/playlists -------------------- Keine Ahnung, wie ich das verhindern kann. ------------------------------------------------------------------------ karlek's Profile: http://forums.slimdevices.com/member.php?userid=64321 View this thread: http://forums.slimdevices.com/showthread.php?t=112671
_______________________________________________ slimserver-de mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/slimserver-de
