How about we chat more about these topics? Integration with APIs like BandsInTown, Facebook, apps like Spotify, SoundCloud, YouTube, music metadata collection from MusicBrainz, Discogs… If these topics sound interesting, join the public group on Facebook I created just now:
or this new subreddit:
There's also a large, free dataset from Apple with the whole iTunes Store database. Search "iTunes EPF" for more info. It's 55 GB uncompressed. Perhaps you could use this to generate affiliate links and earn money if people buy the songs in your playlist.
You can pick a location on a map and it will generate a playlist for pretty much any city. I haven't done much work on it since then, but had a decent response when I posted it to Reddit. I've been considering open sourcing it, but not sure if there is interest.
- Use SeatGeek's API to find venues/artists near the user
- Query Spotify's search API for artists with these names to get artist IDs (which you need to do other interesting things with Spotify's API)
- Filter results from Spotify search queries with fuzzy matching between artist names and results
- Use Spotify's API to get the top 5-10 most popular tracks for each artist, and randomly select ~30 to add to a playlist
Spotify's search API cannot be queried in batch which is a pretty frustrating bottleneck. I mainly solved this by caching artist name / ID pairs, but this would only really be effective if I got a lot of traffic (I don't).
Also, SeatGeek's API was a lot more friendly than Songkick, which I considered using. But SeatGeek didn't seem to have data for many venues overseas, so I had some users outside the U.S. that were disappointed that their queries would usually fail because the app couldn't find enough tracks.
My perspective is based on my assumption of, at the start of the week, what most people want to know but don't yet know. They know the venues, they just don't know (without tedious inspection) who is playing where. Maybe it'd make sense to have the genre of the acts more prominently shown. I'd be more immediately interested in looking at the list of alt rock bands who are in town that week, and then looking up the venues they'll be at. As opposed to having a list of venues and acts, and having to scan it to see if any of those acts are in the genres I prefer.
I think most larger cities (and smaller cities if they have a large university) have such a newspaper (e.g. Village Voice in NYC, Willamette Week in PDX, The Mercury in Seattle, etc)
-Open up to the main local bookers (in my country that would be one firm, Mojo), monetization via referrals?
-other awesomeness would include: local clubs and pubs access via API, same monetization.
-Main few hits per band and then select bands that "sound like" selected view of the most listened to bands.
-Anything that makes me discover worthwhile bands in my area that give me an unexpected nice night out without having to notice the social media multiverse (my favorite teen bands from 20 yrs ago got together last summer and I noticed last week.. guess I haven't got any of my teen surf punk friends anymore)
Let me know if you're interested or know anyone who is. You can get me on twitter @patrickjbradley. Thanks.
EDIT: Ok, looks like this is very easy with the v3 API. This was quite a long time ago.
I'll work on this tonight to make it better at handling errors where it will force to find the most recent one that isn't blank, because if there are no songs in the most recent entry it will return a blank list.
I took it a step further to make a playlist out of the bands most recent setlist, so its similar, but not the same. It's currently just a cli that allows you to make a playlist on your google play music based on a band's most recent setlist, provided it was posted on setlist.fm. Most of the bands that I listen to have the setlist.fm posted basically the same night of the show.
Would love to help, leverage, or even refactor some of your stuff so that we could use virtually any music playing platform to do this.
Saves me a lot of time every summer.
Specify your nearest major city for best results
I presume it's to keep the queries low? Maybe it could be a date range with a max of 7 days instead? Defaulting to a month from now + 7 days?
Someone at the SXSW Hackathon two weeks ago worked on a similar thing . The difference in their project was that it looked at the artists you listened to and then created a list of artists that you would know who would be coming to the venue.
I like your idea in that you're creating a channel for people to discover new bands.
You can't change the location though, it's based off device location.
I’m assuming aggregating the booking calendars is a fair amount of manual work but the value of this to audiences interested in lesser-known artists should be significant. I would love to see smaller, mix-use and under-age venues included.
I've been working on something in a similar direction for Vienna. Tried to get SongKick API access, but they declined me. I also used BandsInTown on a project, but it's a bit limited. These days I'm just using Facebook Events, which is ok, but not perfect – can't get all the events in a particular city automatically. Managed to manually overcome this though.
But great work! Tried the app out and I really like it. Followed you on Twitter if you want to keep in touch. Would be nice to have some MusicEventsHackers group to discuss these topics :)
- on Facebook
- and on Reddit
Some feedback though: I found the tagline "It's a pain to look up every band coming to your city. Now just follow your favorite venues and genres and get a weekly Spotify playlist of upcoming music." intuitive but the heading "Stop Typing Every Band in Town" didn't make sense to me.
I'd go with something more straightforward like the title used for this Hacker News post. I immediately understood what that meant.
A "select all venues" feature seems important, and the playlist probably only needs one song per artist, I see that quite a few have 2-3.
When I look at the "bands" in my town (not through your app), there's everything from metal to folk to techno.
And you can do it for any city
Please beta test it :)
Would it be possible to aggregate shows from a ticket website like seatgeek or ticketmaster?
And I love that everybody is so supportive of it, cheers to all you guys!
Next time try something like:
"I was disappointed to only see 4 cities, I'd love if you could support X,Y,Z cities next."
He got feedback and now knows his idea is interesting for a bunch of people.