mar
06
2010

SHOUTcast search

I’m working on a project using SHOUTCast. In order to know about services requests, especially XML output, I made this small program to display search queries.  The program perform an Http request and parse the result in a appropriate view.

screenshot

This code is hosted in Github.

$ git clone git://github.com/maluta/shoutcast-search.git
$ cd shoutcast-search
$ qmake && make && ./shoutcast-search

To listen some radio I cut & paste ‘Playlist’ info and put in some player. For example, to listen the Bob Dylan radio selected in screenshot I would do:

curl -s http://yp.shoutcast.com/sbin/tunein-station.pls?id=486

[playlist]
numberofentries=2
File1=http://68.90.68.227:8001
Title1=(#1 – 11/55) DylanRadio.com
Length1=-1
File2=http://66.55.139.212:7190
Title2=(#2 – 30/50) DylanRadio.com
Length2=-1
Version=2

As you can see, ouput has two URLs, so I select one and choose mplayer to play.

mplayer http://68.90.68.227:8001

Enjoy :-)

Bonus: A not beautiful way to play from command line…

curl -s http://... | egrep "^File1" | cut -c7- | xargs mplayer

tags:
posted in linux by Tiago Maluta

Follow comments via the RSS Feed | Deixe um comentário | Trackback URL

Leave Your Comment