コード例 #1
0
ファイル: grooveshark.go プロジェクト: woody7527/MuseBot
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)
}