Mit Musik füttern

Nachdem Sie den Webserver richtig konfiguriert haben, füllen Sie die Datenbank mit Musiktiteln, indem Sie Ottos Kommandozeilenprogramm starten:

/usr/local/otto/bin/otto load

Besitzen Sie viele MP3s, kann das durchaus eine Weile dauern.

Als Administrator starten Sie den Otto-Daemon, der die MP3-Dateien abspielt:

/usr/local/otto/bin/otto start

Jetzt geben Sie in einem Webbrowser die Adresse http://Rechnername/otto ein (in unserem Beispiel http://192.168.0.1/otto/), klicken auf request und können nun Musik auswählen (Abbildung 2).

Abbildung 2: Alle gefundenen MP3s stehen zu Wahl.

Noch gibt sich Otto allerdings schweigend, denn bisher ist kein Programm definiert, das die MP3-Dateien abspielen könnte. Dafür editieren sie noch einmal otto.conf. Kommentieren Sie die drei Zeilen unterhalb der Zeile ## test channel aus, ergänzen Sie also am Zeilenanfang ein #-Zeichen. Aktivieren Sie dann den gesamten <Channel 1>-Abschnitt unterhalb von ## Mpg123 example channel, indem sie auf allen vier Zeilen das einleitende # entfernen. Dann restarten Sie Otto mit

cd /usr/local/otto/bin/
./otto stop
./otto start

Daraufhin sollte aus ihrer Jukebox Musik erklingen. Bleibt der Lautsprecher stumm, liegt es vielleicht daran, dass Otto die Soundkarte nicht benutzen darf. Der in otto.conf eingestellte Benutzer muss nämlich Schreibrechte für die zugehörige Gerätedatei besitzen, was Sie mit ls -l /dev/dsp überprüfen. Am Einfachsten vergeben Sie die Schreibrechte an alle mit chmod a+rw /dev/dsp. Hören Sie immer noch nichts, setzen Sie den Eintrag Debug in der Konfigurationsdatei auf 1. Otto schreibt dann im Unterverzeichnis var eine Protokolldatei, die bei der Fehlersuche hilft.

Schluss mit dem ständigen Lärm!

Otto spielt tatsächlich immer irgendetwas – wenn niemand etwas auswählt, nimmt sich das Programm die Freiheit, vollautomatisch zufällige Stücke durchzunudeln. Wer das nicht will, muss in den Quellcode eingreifen. Um Otto solange zum Schweigen zu bringen, bis jemand Musik auswählt, kommentieren Sie in der Datei /usr/local/otto/lib/Otto/Jockey.pm die Zeile 163

$self->selectSomeSongs(number => 20);

durch Voranstellen eines # aus. Diese Zeile sucht 20 zufällige Songs aus, falls die Playliste leer ist. Stattdessen fügen Sie sleep 5; ein, das einfach fünf Sekunden wartet. Außerdem ersetzen Sie die bisherige Zeile 155 if (!$file) durch while (!$file). Damit wartet Otto nun so lange, bis jemand etwas ausgewählt hat. Wer den Quellcode lieber nicht selbst ändern möchte, überschreibt die in /usr/local/otto/lib/Otto/ liegende Version mit Jockey.pm von der Heft-CD.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 04/2017: SPEZIAL-DISTRIBUTIONEN

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

WLAN lässt sich nicht einrichten
Werner Hahn, 21.03.2017 14:16, 0 Antworten
Dell Latitude E6510, Ubuntu 16.4, Kabelbox von Telecolumbus. Nach Anklicken des Doppelpfeiles (o...
"Mit Gwenview importieren" funktioniert seit openSuse 42.2 nicht mehr
Wimpy *, 20.03.2017 13:34, 2 Antworten
Bisher konnte ich von Digitalkamera oder SD-Karte oder USB-Stick Fotos mit Gwenview importieren....
Ich habe eine awk Aufgabe und bekomme es nicht so Recht hin
Dennis Hamacher, 10.03.2017 18:27, 1 Antworten
Ich hoffe Ihr könnt mir dabei helfen oder mir zeigen wie der Befehl richtig geschrieben wird. Ich...
Unter Linux Open Suse Leap 42.1 einen Windows Boot/ ISO USB Stick erstellen...
Tim Koetsier, 07.03.2017 15:26, 1 Antworten
Hallo, weiß jemand wie ich oben genanntes Vorhaben in die Tat umsetzen kann ? Wäre echt dankba...
Druckertreiber installieren OpenSuse42.1
Tim Koetsier, 07.03.2017 15:22, 1 Antworten
hallo, kann mir BITTE jemand helfen ich verzweifel so langsam. Habe einen Super Toner von Canon...