pimp my mpd

Tuesday, March 14. 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 specific URI for this entry
    No Trackbacks

Comments


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

    greetz lyon8

Add Comment

E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.
HTML-Tags will be converted to Entities.
Twitter/Gravatar/Favatar/MyBlogLog/Pavatar author images supported.