rscrobbler

Ruby library for wrapping Last.fm API methods as documented: www.last.fm/api

Getting Started

Install the gem: https://rubygems.org/gems/rscrobbler

gem install rscrobbler

Generate your Last.fm auth token:

generate_lastfm_auth_token

Configure the library with your LastFM credentials:

include 'rscrobbler'
LastFM.establish_session do |session|
  session.api_key    = (see: www.last.fm/api/account)
  session.api_secret = (see: www.last.fm/api/account)
  session.username   = (last.fm username)
  session.auth_token = (auth token from generate_lastfm_auth_token)
end

Once authenticated, call API methods using the following syntax:

LastFM::Track.scrobble( artist:'Childish Gambino', track:'Bonfire', timestamp:Time.now )

See documentation for detailed method and parameter information.