func (p *GroovesharkProvider) groovesharkSongToMuseBotSong(r map[string]interface{}, song *musebot.SongInfo) { coverArtFn := r["CoverArtFilename"].(string) if coverArtFn == "" { coverArtFn = "http://images.grooveshark.com/static/albums/500_default.png" } else { coverArtFn = "http://images.grooveshark.com/static/albums/500_" + coverArtFn } Title, ok := r["SongName"].(string) if !ok { Title = r["Name"].(string) } song.Title = Title song.Artist = r["ArtistName"].(string) song.Album = r["AlbumName"].(string) song.CoverArtUrl = coverArtFn song.Provider = p song.ProviderName = p.PackageName() song.ProviderId = r["SongID"].(string) }