There is now a patched version of libspotify 12 for iOS that no longer uses the uniqueIdentifier method for UDID. It also includes a few bug fixes. When building, please link your application with Security.framework.
Google I/O Meetup – May 16: This one is still TBD, but we’re planning it on the second night of Google I/O. Stay tuned here and @SpotifyPlatform for updates.
Music Tech Fest 2013 – May 17-19: We are doing a remote workshop/API demo for the 3D Hack Camp. If you are in the London area, you should definitely attend this one. Some very cool stuff brewing here.
More events to come throughout the summer and fall. If you have any suggestions for which hackathons we attend, please email our hacker advocate, Andrew Mager.
Spotify has just become available in Iceland, Estonia, Latvia, Lithuania, Mexico, Malaysia, Hong Kong and Singapore. This fantastic step now brings us to 28 markets and closer to our dream of making all the world’s music available instantly to everyone, wherever and whenever they want it. As a developer using Spotify APIs, you can now reach more users!
Apart from releasing in these territories, the Spotify client is available now also in Traditional Chinese and International Spanish.
If you are developing a Spotify App, you can easily retrieve the language of choice for the current user. There is also built-in support for localization, that allows serving localized assets and strings.
We are looking forward to seeing developers using our APIs to bring music to everyone.
We have just updated the documentation for developing and integrating Spotify Apps.
Take a look at the Developer Guidelines, which will show you how to develop a Spotify App from scratch easily, using our latest frameworks. You can download a skeleton app we have prepared so you have the basic structure for your app already in place.
In addition, we have reviewed and simplified the Integration Guidelines, which explain the points your app needs to meet when submitted to Spotify.
Artist’s Hack, formerly Manager’s Hack, is all about art, music, film, technology, and entertainment. Inspired by Paul Graham’s post, “Hackers & Painters”, it’s a 12-hour session with lots of surprises. The live stream of the hacks will be broadcast to Times Square via NASDAQ.
RSVP here, as slots are filling up fast. A few Spotify engineers will be in attendance, traveling in from Sweden and New York. If you have any questions, email our hacker advocate, Andrew Mager.
And if you’re in town for SxSW Music, come by the Spotify House on 1010 East Cesar Chavez from 12-6 all week.
Updates to Spotify Apps JS API and Web API have just been released.
Explicit flag
Certain tracks in the Spotify catalogue contain explicit language or themes. We have added the attribute explicit in the element returned in the API response for calls to Web API. If a track is considered to be explicit the element will be set to true, otherwise it will be absent. Please note that this element may also be absent if we do not have the information for that specific track.
Spotify Apps JS API 0.2.8
An updated version of the Spotify Apps JS API has been released. This is the changelog:
0.2.8:
Added explicit attribute to Track object
Recently, some more updates were done to the Spotify Apps JS API:
0.2.7:
Don’t use cached value for the starred attribute of a Track
0.2.5:
Updated the Player widget with the latest state on insertion
Your app will automatically use this new version as long as you declare your dependencies in the manifest.json file and you require the modules from the framework using sp.require:
var sp = getSpotifyApi(),
models = sp.require('$api/models');
We’re opening up the platform to let you integrate your content in the Spotify Discover Tab.
To create your own Discover Tab recommendations, the only thing you need to do is to provide us with API endpoints that deliver your content, and Spotify takes care of the rest.
While we roll this out throughout early 2013, we’d love to hear from you if you want to be a part of this experience. Please email us at platform-partners@spotify.com with ideas, concepts, and questions. We’re excited to work with you!
As part of Portland Digital eXperience (PDX)Music Day Hack at MusicFestNW, Portland, The Brigade’s head of engineering, Chris Jones, came up with the idea to create a Spotify app that visualizes all the original music sampled in a GIRL TALK song with links back to the artists in real time as the song plays.
We are excited to open-source one of our internal tools, named Luigi. It’s a Python module that helps you build complex pipelines of batch jobs, handle dependency resolution, and create visualizations to help manage multiple workflows. Luigi comes with Hadoop support built in.
We use Luigi internally at Spotify to run thousands of tasks every day, organized in complex dependency graphs. Luigi provides an infrastructure that powers several Spotify features including recommendations, top lists, A/B test analysis, external reports, internal dashboards, and many more.
Conceptually, Luigi is similar to GNU Make where you have certain tasks and these tasks in turn may have dependencies on other tasks.