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.3.tar.gz (152.1 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.3-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.3-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.3.tar.gz.

File metadata

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

File hashes

Hashes for pyspotify-2.0.3.tar.gz
Algorithm Hash digest
SHA256 899bb134b9cfb34efe443194ce477c338525efd575aa4b8033393b9803fb35cb
MD5 bbc9dd2686aa3ca51ccafec9605bce46
BLAKE2b-256 15fba780daea8a1b7d9ea8fc5b397cd0339a140950b7fa96b5e45b55d20f1526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspotify-2.0.3-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 f598232032260913733d6a734f07a8ac17cf47c8e682776a1fd4affc4eef7517
MD5 527f66119b216e9234cca26c2557ef9d
BLAKE2b-256 536bf130b4dfb0a518585c9331194ed5f91bc31e2075307d9eddc4dd11efdb3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspotify-2.0.3-cp27-none-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 693b609c8f7c321eb4b7f4e8e22b47dc0efb8f46443cae3187edcb30756fd055
MD5 59e7ed9ff07c569aad269d968290fdf7
BLAKE2b-256 524f8eb24d927bbb48f978519e687ec77df2cf5714c16d38f3a6535ed2e818a3

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