For others looking for the same topic - specifically for those who want to play internet radio from the command line.
I've setup a headless pi to use as a media server strictly for audio - it's connected to a stereo via the audio out. Using cron and some python and shell scripts along with mplayer and lighttpd I've cobbled together a system that:
1) Downloads and manages a set of podcasts
2) Records radio programs for later time shifted playback
3) Will act as as the equivalent of a radio Tivo or DVR (well a Digital Radio Recorder) with the ability to pause live radio streams, rewind and fast forward (using a buffer).
4) Skip ahead / back 30s or 5 min (user adjustable)
5) Move through playlists of music or podcasts
6) Adjust volume and stop the stream
7) Can play back mp3 albums
8) All controlled via iPhone, Andriod or computer via webpage.
Downside - I've cobbled it together and it's NOT packaged for easy one click install by any means but I can offer advice on how to do the same [so perhaps this isn't the easiest way to listen to internet radio at first....but once it's set up it's pretty easy].
1st off the advantage of mplayer is it's really easy to set it to accept commands from a script or even another ssh session using a named pipe (I tried omxplayer but for some reason it was giving me issues). Using the named pipe allows you to change volume, pause, stop, change position in the track, skip forward / back in the playlist etc.
mplayer will also dump a stream to disk allowing you to save a stream that's not packaged as a podcast.
Finally mplayer will let you save a stream and play that stream at the same time - this allows you to create a buffer for an internet radio station much like a DVR and that allows you to skip around in the buffer.
I also found the podgrab.py (http://joshua14.homelinux.org/downloads/PodGrab.py
) program very useful for managing the subscribing / downloading of podcasts, it's easy to subscribe via the shell and have run via cron.
If anyone is interested I can post some code and give some pointers on setting up a similar system - OR if anyone knows of a similar system that's further developed I'd be glad to hear. I'm not really looking to add an LCD or use any that requires a GUI running on the pi since I find it more convenient to use the smart phone in my pocket as a remote so I can do it from anywhere in the house.