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.5+. 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.1.tar.gz (150.6 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.1-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.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for pyspotify-2.0.1.tar.gz
Algorithm Hash digest
SHA256 4bf5441b21b150fa36e71f0daad626b3d1326d60dcfbd215a25e4ed510e405c4
MD5 ab218bb31137e9b40e03e22f9dc21e9a
BLAKE2b-256 e2e7bc4579ef8153bb3b8c7c6d938a6b2e628880df16feb6b3b2cb7eca624b31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspotify-2.0.1-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 58a1d168afd4d9a94a71a885b8cb9ffdae842fe125cd24de2c9ee959f5b8e445
MD5 fb2a9dfe20b1a09293aed06e8bd92c79
BLAKE2b-256 f2bf670b4161f6442ffc3aa3c6a12544b074bc25c7283e6ddfea6519952a6ad4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspotify-2.0.1-cp27-none-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 3b19fd7cfa9fa9fc210d9aa06b052f6fc873717aef4fb9f1fb0fdbbe1cc19615
MD5 e499983ac77582e673f6df6e3e53bacd
BLAKE2b-256 138bc6362de304bdf0cfc8981a413216fcac83c90a504920cb9d882fd887a5a8

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