Skip to content

arcturus/pyspotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyspotify

pyspotify is the Python bindings for libspotify.

This is not the original version of pyspotify, as made by winjer, but an updated version for use with Mopidy.

Please see the Mopidy web site for further information on pyspotify.

Upstream notes

Introduction

This package provides a Python interface to Spotify's online music streaming service.

To use this package you will also need libspotify, availably from Spotify here:

http://developer.spotify.com/en/libspotify/overview/

You will need a Spotify Premium account. You will also need to apply for, and receive an API key from spotify.

Completion status

Pyspotify is very usable, and implements most of the Spotify API. The table below shows what is done and what is left to be done.

Subsystem Status
Error handling Fully implemented
Session handling Fully implemented
Link subsystem Fully implemented
Track subsystem Fully implemented
Album subsystem Fully implemented
Artist subsystem Fully implemented
Album browsing Fully implemented
Artist browsing Fully implemented
Image handling Partially implemented
Search subsystem Fully implemented
Playlist subsystem Partially implemented
User handling Not implemented
Toplist handling Not implemented
Inbox subsystem Not implemented

Building the software

See docs/installation.rst

Trying it out

Included with this is a simple program, jukebox.py. Run this with your credentials and access to an API key, and it will let you browse and play from your playlists, conduct searches and play from spotify URIs.

About

Python bindings for libspotify

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 69.5%
  • Python 30.5%