Skip to main content

A friendly wrapper library for the Deezer API

Project description

Deezer Python Client

Build status Test coverage percentage Documentation Status PyPi Status Code Health pyversions license

A friendly wrapper around the Deezer API.

Installation

The package is published on the Python index simply run the following:

pip install deezer-python

And that’s it!

Basic Use

So far you can only retrieve the data for the public objects, for which no login is required. The objects are translated to python resources, which are basically python objects encapsulating the json dictionary returned by the API.

>>> client = deezer.Client()
>>> client.get_album(12).title
u'Monkey Business'

You also can use AsyncClient with tornado.

>>> from tornado.gen import coroutine
>>> from tornado.ioloop import IOLoop
>>> from deezer import AsyncClient
>>>
>>>
>>> @coroutine
... def main():
...     client = AsyncClient()
...     album = yield client.get_album(12)
...     print(album.title)
...
>>> IOLoop.instance().run_sync(main)
Monkey Business

See the whole API on the Sphinx generated documentation.

Authentication

Not supported by this package. There are excellent other python modules to handle that. There is the excellent Python Social Auth, it doesn’t support Deezer, but it’s very easily extensible to support it, and if you do write a back-end for it, I’d encourage you to submit a pull request there.

History

Unreleased

0.5.0 (2016-12-26)

  • Python 3.6 support

  • Remove Python 3.2 classifier, support was dropped since 0.2.3

  • Updated docs and testing setup

0.4.0 (2016-12-08)

  • Add the chart resource. Thanks to Pascal.

  • Documentation updates regarding changelog and list of authors.

0.3.0 (2016-11-09)

  • Enriching the API for resources to get related resources as iterators. Thanks to Pascal.

0.2.3 (2016-11-07)

  • Drop support for Python 3.2. It should still work, but we are not testing it anymore, as this version as reached end of life.

0.2.2 (2015-09-14)

  • Python 3.5 support

  • Various doc updates

0.2.0 (2015-01-31)

  • Enriching the API for resources to get artists for a genre, top tracks of an artist, etc… Thanks to Misuzu.

0.1.0 (2014-11-22)

  • Initial release.

Credits

“deezer-python” is written and maintained by Bruno Alla.

Contributors

Other people contributed to this project:

Please add yourself here alphabetically when you submit your first pull request.

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

deezer-python-0.5.0.tar.gz (39.9 kB view details)

Uploaded Source

Built Distribution

deezer_python-0.5.0-py2-none-any.whl (10.7 kB view details)

Uploaded Python 2

File details

Details for the file deezer-python-0.5.0.tar.gz.

File metadata

File hashes

Hashes for deezer-python-0.5.0.tar.gz
Algorithm Hash digest
SHA256 10a0ee49efdca87b8bcc536200cd75371b7e3283d95905d47bfede3ddb9f1d43
MD5 c74c49259a4ac89faeb7bc7c9cd72ab0
BLAKE2b-256 52b4b0108ea714ada56cef25f215c552a4f4b7b4a58f2ba1e06108299c6d0585

See more details on using hashes here.

File details

Details for the file deezer_python-0.5.0-py2-none-any.whl.

File metadata

File hashes

Hashes for deezer_python-0.5.0-py2-none-any.whl
Algorithm Hash digest
SHA256 14e35b4ecb2a622edddc557ffa3015ca951423a2bdf52260f6a54c0787358c79
MD5 ea42085b88bbd53aa2dfb2bbfa3783fe
BLAKE2b-256 c862ce9e13d83526e3421c9f49e657e23910a8639c6cb6936a7c1639a77175fc

See more details on using hashes here.

Supported by

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