I help run a internet radio station. If you are using shoutcast there is a way to do all this.
We have a mirc bot running and on the same computer we have RTB(Radio Tool Box) It lets you get stats on the current streams. We have the bot read the log file every so many seconds and itll post the current song, dj(That would be the description part in the winamp shoutcast DSP) current listeners what not.