2014-04-05 13:12:01 +00:00
# Spotipy - a Python client for The Spotify API
## Description
Spotipy is a thin client library for the Spotify Web API .
## Installation
2014-04-05 13:25:45 +00:00
If you already have [Python ](http://www.python.org/ ) on your system you can install
2014-04-05 13:24:02 +00:00
the library simply by downloading the distribution, unpack it and install in the usual fashion:
2014-04-05 13:12:01 +00:00
python setup.py install
## Dependencies
- [Requests ](https://github.com/kennethreitz/requests ) - spotipy requires the requests package to be installed
## Quick Start
To get started:
- Install spotipy
- Create a Spotify object
sp = spotipy.Spotify()
Call methods:
tracks = sp.search(q='weezer', limit=20)
for i, t in enumerate(tracks['tracks']):
print ' ', i, t['name']
A full set of examples can be found in the [Spotipy examples directory ](https://github.com/plamere/spotipy/tree/master/examples )
## Supported Methods
- track - gets info for a single track
- tracks - gets info for multiple tracks
- album - gets info for a single album
- albums - gets info for a set of albums
- artist - gets info for an artist
- artists - gets info for a set of artists
2014-05-16 11:56:59 +00:00
- artist_albums - gets info about an artist's albums
- artist_top_tracks - gets info about an artist's top tracks
2014-04-05 13:12:01 +00:00
- user - gets profile info for a user
- search - searches for artists, albums or tracks
2014-05-18 11:08:51 +00:00
- simple oauth flow
2014-04-05 13:12:01 +00:00
Refer to the [Spotify API documentation ](https://developer.spotify.com/spotify-web-api/ ) for details on the methods and parameters.
Methods that take item IDs (such as the track, album and artist methods) accept URN, URL or simple ID types. The following 3 ids are all acceptable IDs:
- http://open.spotify.com/track/3HfB5hBU0dmBt8T0iCmH42
- spotify:track:3HfB5hBU0dmBt8T0iCmH42
- 3HfB5hBU0dmBt8T0iCmH42
## Reporting Issues
If you have suggestions, bugs or other issues specific to this library, file them [here ](https://github.com/plamere/spotipy/issues ) or contact me
at [paul@echonest.com ](mailto:paul@echonest.com ). Or just send me a pull request.
## Version
- 1.0 - 04/05/2014 - Initial release
2014-05-18 11:08:51 +00:00
- 1.1 - 05/18/2014 - Repackaged for saner imports
2014-04-05 13:12:01 +00:00