Skip to main content

Python wrapper for libspotify

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

pyspotify provides a Python interface to Spotify’s online music streaming service.

With pyspotify you can access music metadata, search in Spotify’s library of 20+ million tracks, manage your Spotify playlists, and play music from Spotify. All from your own Python applications.

pyspotify use CFFI to make a pure Python wrapper around the official libspotify library. It works on CPython 2.7 and 3.2+, as well as PyPy 2.6+ and PyPy3 2.6+. It is known to work on Linux and OS X. Windows support should be possible, but is awaiting a contributor with the interest and knowledge to maintain it.

libspotify’s deprecation

Note that as of May 2015 libspotify is officially deprecated by Spotify and is no longer actively maintained.

Spotify has published newer libraries intended for Android and iOS development, as well as web APIs to access track metadata and manage playlists. Though, for making apps with Spotify playback capabilities, on any other platform than Android and iOS, there is currently no alternative to libspotify.

libspotify has been the main way of integrating with Spotify since 2009, and is today a part of numerous open source projects and commercial applications, including many receivers and even cars. There’s no guarantees, but one can hope that the large deployment of libspotify means that the library will continue to work with the Spotify service for a long time into the future.

Project resources

Latest PyPI version Number of PyPI downloads Travis CI build status Test coverage

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyspotify-2.0.0.tar.gz (150.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyspotify-2.0.0-cp34-cp34m-macosx_10_6_intel.whl (1.9 MB view details)

Uploaded CPython 3.4mmacOS 10.6+ Intel (x86-64, i386)

pyspotify-2.0.0-cp27-none-macosx_10_6_intel.whl (1.9 MB view details)

Uploaded CPython 2.7macOS 10.6+ Intel (x86-64, i386)

File details

Details for the file pyspotify-2.0.0.tar.gz.

File metadata

  • Download URL: pyspotify-2.0.0.tar.gz
  • Upload date:
  • Size: 150.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyspotify-2.0.0.tar.gz
Algorithm Hash digest
SHA256 82aaa3f3922fc711eae22ca895f0ad4c899f776fe5030c8255ff0406af0df3dd
MD5 bbe4b1dfadfc8eecb713f2ff5903f750
BLAKE2b-256 16ec786b3480ad54f8d8b23ab0a854274a3447488b1d45ab8b9b7400b772fe5a

See more details on using hashes here.

File details

Details for the file pyspotify-2.0.0-cp34-cp34m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for pyspotify-2.0.0-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 444841603b47d5d4c3c0daea011ac948a31060998b473bc51b1fb63d556613c1
MD5 27c9146abbce6af85bd810673400c8c2
BLAKE2b-256 11367b604a816f1b602151e46a7fb599886c0a3bc4788198c580a1262a0a71ae

See more details on using hashes here.

File details

Details for the file pyspotify-2.0.0-cp27-none-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for pyspotify-2.0.0-cp27-none-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 0ebedd8bbcc051c0627300b555c5c2222c0ded00a87c7741b9f85813dda2d6cf
MD5 fabeb7104f3692e8705b1f9dd848aa08
BLAKE2b-256 b1fb813a94b7ae4fb757d8dad788479369fe22ba20e93c08bcab1b7182485d05

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page