Raspberry PI Karaoke System with WebUi and Wishlist
Willkommen zum Github-Repository des Conka Karaoke Systems.
Das System ist auf einem Raspberry Pi 3 entstanden, um Karaoke Songs von einer Festplatte zu scannen und in eine Datenbank zu laden.
Diese wird wiederum von dem SimpleAPI NodeJS Programm genutzt, um eine Songsuche, sowie eine Administrationsseite zur verfügung zu stellen, um auf Events das Karaoke zu steuern.
Das System nutzt dazu den mplayer / omxplayer des Raspberrys.
Da dieser nicht mehr weiterentwickelt wird, ist dieses Repository eine Entwicklungsumgebung, um zu einem neueren Player zu wechseln.
Das System nutzt nun den VLC Player um auch neuere Videos abzuspielen.
Das System lässt sich mit node /home/pi/SimpleAPI/app.js starten.
Die Ports 80 und 443 müssen dazu verfügbar sein.
Die Karaoke Lieder liegen unter /media/Kara/
Die Datenbank heißt conka und hat den Login root/karaoke unter localhost.
Installation des Systems:
1: Repository klonen auf /home/pi/
2. Installation von Mariadb-server mit root/karaoke Zugang
3. Installation von Node
4. Hinzufügen des init.d Scripts unter /etc/init.d/karaoke
5. Hinzufügen des MoTDs unter /etc/motd
6. Hinzufügen des CheckLicense Scriptes unter /usr/share/Karaoke/CheckLicense.sh
7. Erstellung und hinzufügen einer Song-Liste unter /media/Kara/ mit dem Tool ./createSonglist und einem Ordner /media/Kara/songLists/
8. Importierung der Songs anhand der importsongs.txt Anleitung
9. Starten und aktivieren des Systems mit systemctl enable karaoke / systemctl start karaoke
10. Öffnen der Suche unter http://IP/#/suche
11. Aktivierung des Adminanlernmodus durch die Alias Befehle in der .bashrc.
12. Öffnen der Admin Seite unter http://IP/#/admin
Bekannte Bugs:
- Beim Hochladen von Songs über die Administrations Seite wird die länge des Liedes durch ffmpeg nicht ermittelt, wenn sich ein Leerzeichen im Namen befindet. Hierzu muss wohl ein neues ffmpeg modul installiert werden.
- Veraltete motd bezüglich Whitelist IP
Gewünschte Funktionen:
- Dunkles Wunschinterface