Mit gomumblesoundboard erhält man einen Bot, der sich zu einem Mumble-Server verbindet und dorthin streamt. Zum Steuern wird ein lokales Webinterface bereit gestellt über das man jede Datei über eine Schaltfläche starten kann.
Installation
Hat man alle notwendigen Abhängigkeiten installiert, so kann man den Bot mit folgenden Schritten installieren:
mkdir ~/go
export GOPATH=~/go
cd ~/go
git clone https://github.com/robbi5/gomumblesoundboard
cd gomumblesoundboard
godep restore
go build
Starten und Spass haben
Starten kann man das Soundboard mit z. B.:
./gomumblesoundboard--
username Soundboard--
server m.natenom.com:64738--
insecure--
channel Bottest /home/music/Tinavie\ -\ Hidden\ Places/*flac
Es verbindet sich ein Bot mit dem Namen „Soundboard“ zum Server und landet im Kanal „Bottest“. Die Angabe des insecure-Parameters ist wichtig bei Servern, die ein selbst signiertes Zertifikat nutzen, so wie unser Server.
Der letzte Parameter gibt den Pfad zu den Sounddateien an.
Im Terminal sieht man die Willkommensnachricht des Servers und dann die weiteren Ausgaben des Bots.
Es können nicht nur einzelne Sounds genutzt werden sondern auch z. B. ein Verzeichnis mit einem Album. Dank ffmpeg werden viele Soundformate unterstützt; habe selbst MP3, FLAC und Ogg genutzt.
Hier ein Screenshot des lokalen Webinterfaces und dem Album Hidden Places von Tinavie:
Klickt man hier ein Feld an, so wird dies kurz in Grün erleuchtet und die Datei wird abgespielt.
Startet man jedoch eine Datei, während bereits eine andere läuft, leuchtet das Feld in Rot auf und die aktuelle Datei wird nur beendet. Dann muss man erneut die Schaltfläche anklicken, um die Datei zu starten.
Rechts oben kann man das Abspielen stoppen.
Hintergrund
Das Projekt basiert auf demselben Projekt namens gumble auf dem auch der Mumble-Client für das Terminal namens barnard basiert.
Entwickelt wurde es von robbi5 in der Programmiersprache Go. Lizensiert ist es unter der MIT.
Der Quelltext ist auf GitHub verfügbar.
\o/
Schönes Soundboard, das man auch als Musikbot missbrauchen kann :)
Kommentare
Bisher gibt es hier keine Kommentare.
Kommentar oder Anmerkung für diesen Blogbeitrag
Öffentlicher Kommentar per E-Mail: Hier klicken
Nicht öffentliche Anmerkung per E-Mail: Hier klicken
Sonstige Kontaktaufnahme: Kontakt