pimp my mpd

Dienstag, 14. März 2006

Wenn man seine MP3 Sammlung satt hat liegt es nahe mal wieder einen netten Stream zu hoeren. In der Manpage von mpd [1] stehen 2 kleine Scripte mit denen das hinzufuegen von Streams in die mpd Playliste ganz einfach gemacht wird.
Das erste Script heisst bei mir m3u und das zweite pls. Weils sie fuer Dateien mit den jeweiligen Endungen gedacht sind.

#!/bin/bash
mpc clear
cat $1 | mpc add
mpc play
#!/bin/bash
mpc clear
grep '^File[0-9]*' $1 | sed -e 's/^File[0-9]*=//' | mpc add
mpc play
Beide Scripte muessen logischerweise ausfuehrbar sein.
chmod +x m3u && chmod +x pls

Zum finden von Streams kann man sich auf im Shoutcast Verzeichniss [2] umsehen. Find ich aber nicht wirklich komfortabel, deswegen benutze ich schon seit geraumer Zeit Streamtuner [3]. Streamtuner kann in Verbindung mit Streamripper [4] sogar Streams als mp3 abspeichern. Je nach Radio Sender werden sogar die ID3 Tags anstaendig geschrieben, welches aber eher die ausnahme ist.

Um Firefox dazu zu bringen eine m3u bzw pls Datei mit dem Script zu oeffnen muss man einmal eine solche Datei mit FF oeffnen und festlegen das FF diesen Dateityp immer mit dem Programm oeffnen soll. Hatt man sich, wie ich schon vorher auf XMMS festgelegt, kann man das aendern indem man auf Bearbeiten/Einstellungen/Downloads klickt.

So hier noch ein paar kleinigkeiten zur Titelanzeige auf Webseiten oder in Chat Programmen.
mpc|line>/tmp/np
erstellt eine Datei Namens np im Ordner /tmp.

Mit Irssi[5] kann man sich dann einfach einen alias einrichten um die gerade gespielte datei auszugeben.
/alias mp3 exec -o echo Ich hoere gerade `cat /tmp/np` :-)

Kann sich jeder selber ein Script draus basteln, so wie er es brauch. Hab da selber noch scp eingebaut weil ich irssi auf nem anderem Host benutze, aber auch sitecopy waere denkbar fuer eine einfache now playing Anzeige auf der Website. Dazu kann man z.B. diese PHP Zeile verwenden.
<? include "http://meinwebsite.de/bla/np" ; ?>


Links
[1] http://www.musicpd.org
[2] http://www.shoutcast.com/directory
[3] http://www.nongnu.org/streamtuner/
[4] http://streamripper.sourceforge.net
[5] http://irssi.org
np: Der_Dritte_Raum_Live_@_12_Jahre_Clubnight_-_Spectrum-MTW_Offenbach_12._05._2002

Trackbacks


Trackback-URL für diesen Eintrag
    Keine Trackbacks

Kommentare


    #1 lyon8 am 04/09/06 um 02:20 [Antwort]
    *Super Eintrag laemmy, thx...
    Hab jetzt auch miene Streams wieder mit mpd ^^

    greetz lyon8

Kommentar schreiben

Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

Sie können [geshi lang=LANG][/lang] Tags verwenden um Quellcode abhängig von der gewählten Programmiersprache einzubinden
HTML-Tags werden in ihre Entities umgewandelt.
Twitter/Gravatar/Favatar/MyBlogLog/Pavatar Autoren Bilder werden unterstützt.