Shoutcast API

Simple API for shoutcast.com. Uses httparty and roxml for fetch and parsing data from yp.shoutcast.com/sbin/newxml.phtml.

Usage

require 'shoutcast_api'

# Stations
Shoutcast.search(:name => "Chronix").each do |station|
  p station
  puts station.tunein
end

Shoutcast.search(:genre => "Metal")

# Genres
Shoutcast.genres # => all genres

Command line

ruby -rubygems lib/shoutcast_api.rb # Genres

ruby -rubygems lib/shoutcast_api.rb name=Chronix
ruby -rubygems lib/shoutcast_api.rb genre=metal

TODO

  • Docs!

  • command line options transformations