Demo application for Spotify Apps API
Switch branches/tags
Nothing to show
Pull request Compare This branch is 37 commits behind ptrwtts:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
css
js
README.md
index.html
manifest.json

README.md

Spotify Kitchen Sink

Spotify Kitchen Sink is demo application for the Spotify Apps API. It demonstrates some of the available functionality and is designed to help developers who are getting started. Less time reinventing the wheel, more time reinventing the record player.

Functionality

  • Implement Tabs
  • Handle URI Arguments
  • Process dropped items (track, user, etc)
  • Play single items (track, artist, etc)
  • Play in context (album, playlist, etc)
  • Control Playback (pause, skip, etc)
  • Listen for track changes
  • Get tracks from the user’s library
  • Share a track using the built-in popup
  • Search Spotify and Local tracks
  • Create and save temporary playlists
  • Output list and album views
  • Use advanced search queries
  • Fetch metadata in a variety of different methods

Background

The Spotify Apps API is fairly new (as of December 2011), so there’s still a lot of guesswork going on. I was able to a few things out, thanks to the Sample Code and a healthy dose of trial-and-error. Exploring the source code of working applications seemed to be the best way to learn, so when a friend needed help, I whipped together this Kitchen Sink. I’m now putting it up on GitHub in case it helps anyone else.

If you have any questions, or would like to contribute, please get in touch.

Resources

Here’s a few resources that helped me out along the way:

Docs

Read / written something helpful? Let me know and I’ll include it!

Apps

Building something cool with the API? Let me know and I’ll add it!

Disclaimers

This is an unofficial application, not sponsored or endorsed by Spotify. If you wish to develop for Spotify Apps, you must sign up for their Developer Program, and abide by their rules.

This is a work in progress. There’s plenty that I’ve left out and plenty that I don’t know. If you have any suggestions or would like to add something, I would love to hear from you.

This is a hack. It’s also my first open source project. So go easy!

Contact

pwattsmail at gmail dot com // @ptrwtts

License

Distributed under the MIT license. Copyright (c) 2011 Peter Watts