Soundboard: Unterschied zwischen den Versionen
Koomi (Diskussion | Beiträge) |
Koomi (Diskussion | Beiträge) (Verzeichnisse via FTP verlinken) |
||
Zeile 11: | Zeile 11: | ||
== Beschreibung == | == Beschreibung == | ||
− | Auf dem Raspberry Pi, welches sonst im Hackcenter Musik abspielt, wartet ein Dienst auf Events auf dem MQTT-Topic <code>psa/sound</code>. Die Nachrichten werden als Dateinamen im Verzeichnis | + | Auf dem Raspberry Pi, welches sonst im Hackcenter Musik abspielt, wartet ein Dienst auf Events auf dem MQTT-Topic <code>psa/sound</code>. Die Nachrichten werden als Dateinamen im Verzeichnis ftp://nfs/soundboard/files] auf unserem NFS interpretiert und per mplayer abgespielt. So kann jedes Mitglied eigene Sounds beisteuern (und andere löschen). |
== Interfaces== | == Interfaces== | ||
Zeile 39: | Zeile 39: | ||
Weil sich mit der Zeit zu viele Sounds von minderer Qualität angesammelt haben, wurde ein Bewertungsmechanismus eingeführt. Hierfür lauscht ein Dienst auf dem MQTT-Topic <code>soundboard/vote/$dateiname</code> auf Stimmen in Form von <code>+</code> oder <code>-</code>. Rutscht ein Sound zu weit ins Negative, aktuell -10, so wird er gelöscht. | Weil sich mit der Zeit zu viele Sounds von minderer Qualität angesammelt haben, wurde ein Bewertungsmechanismus eingeführt. Hierfür lauscht ein Dienst auf dem MQTT-Topic <code>soundboard/vote/$dateiname</code> auf Stimmen in Form von <code>+</code> oder <code>-</code>. Rutscht ein Sound zu weit ins Negative, aktuell -10, so wird er gelöscht. | ||
− | Die Stimmen werden im Verzeichnis | + | Die Stimmen werden im Verzeichnis ftp://nfs/soundboard/votes gespeichert. |
Upvote: | Upvote: |
Version vom 5. Januar 2016, 02:51 Uhr
Soundboard Status: stable | |
---|---|
300px | |
Beschreibung | Das Backspace Soundboard |
Autor: | schinken,xoQUox,koomi |
PayPal |
Beschreibung
Auf dem Raspberry Pi, welches sonst im Hackcenter Musik abspielt, wartet ein Dienst auf Events auf dem MQTT-Topic psa/sound
. Die Nachrichten werden als Dateinamen im Verzeichnis ftp://nfs/soundboard/files] auf unserem NFS interpretiert und per mplayer abgespielt. So kann jedes Mitglied eigene Sounds beisteuern (und andere löschen).
Interfaces
Webinterface
Ein Webinterface ist hier zu erreichen.
SailfishOS App
Für die einfache Bedienung auf dem Smartphone gibt es auch eine App für Sailfish OS.
GIT: https://github.com/xoquox/harbour-soundboard
IRC-Bot
Mit dem Befehl !sound $datei
(!s
geht auch) können Sounds via IRC abgespielt werden.
Shell
Abspielen:
curl -ls ftp://nfs/soundboard/files/ | dmenu -b | mosquitto_pub -h mqtt -t psa/sound -l
Hochladen (ungetestet!):
curl -T "$datei" ftp://nfs/soundboard/files/
Voting
Weil sich mit der Zeit zu viele Sounds von minderer Qualität angesammelt haben, wurde ein Bewertungsmechanismus eingeführt. Hierfür lauscht ein Dienst auf dem MQTT-Topic soundboard/vote/$dateiname
auf Stimmen in Form von +
oder -
. Rutscht ein Sound zu weit ins Negative, aktuell -10, so wird er gelöscht.
Die Stimmen werden im Verzeichnis ftp://nfs/soundboard/votes gespeichert.
Upvote:
mosquitto_pub -h mqtt.core.bckspc.de -t "soundboard/vote/$dateiname" -m "+"
Downvote:
mosquitto_pub -h mqtt.core.bckspc.de -t "soundboard/vote/$dateiname" -m "-"