-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
19 lines (19 loc) · 1.08 KB
/
script.js
File metadata and controls
19 lines (19 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var api_key = 'BYLBYN7O3QSEBROAR', params = [], songs = [];
$(".vevent .line-up ul li a").each(function(i,x){
if(params.length<5) { // Max 5 artists supported
params.push('artist_id=songkick:artist:' + $(this).attr('href').split('/')[2].split('-')[0] + ($(this).parent().hasClass('headliner') ? "^2" : ""));
}
});
if(params.length>0) {
$.getJSON('http://developer.echonest.com/api/v4/playlist/static?'+params.join('&')+'&api_key='+api_key+'&format=json&results=20&type=artist&bucket=tracks&bucket=id:spotify-WW',function(data){
$.each(data.response.songs,function(i,song){
songs.push(song.tracks[0].foreign_id.split(':')[2]);
});
if(songs.length>0) {
var playlist = 'spotify:trackset:PreGig Playlist:'+songs.join(',');
var player = '<iframe style="padding-top:10px;border-top: 1px solid #fff;" src="https://embed.spotify.com/?uri='+playlist+'" width="260" height="340" frameborder="0" allowtransparency="true"></iframe>';
$(".secondary.col").prepend('<div id="pregig" style="padding: 16px 16px 15px 20px"><h3>PreGig Playlist</h3></div>');
$("#pregig").append(player);
}
});
}