Skip to main content

Package to interface with the Musixmatch API

Project description

Quick start

  1. First thing first, read the documentation at http://developers.musixmatch.com/documentation .

  2. Get an api key by signing up at http://developers.musixmatch.com/mmplans .

  3. Install the musixmatch package

  4. Run the python prompt

>>> import musixmatch
>>> apikey = '<your-apikey>'
>>> try:
...     chart = musixmatch.ws.track.chart.get(country='it', apikey=apikey)
... except musixmatch.api.Error, e:
...     pass

It’s that simple. Last, you can brows this documentation and have fun with the other modules.

Building / Installing

You can just use setup.py to build and install python-musixmatch:

prompt $ python setup.py bdist_egg

Once built, you can use easy_install on the python egg.

Documentation

You can read documentation online, or generate your own local copy using Sphinx trough the setup.py:

prompt $ python setup.py build_sphinx

Unit testing

python-musixmatch comes with some essential unit testing. If you set up musixmatch_apikey environment variable, and have internet connection, you can also run some tests on API calls:

prompt $ python setup.py test

Caching support

Applications using python-musixmatch may take advantage of standard urllib support for http_proxy, so they can just set up the proper environment variable:

http_proxy

the complete HTTP proxy URL to use in queries.

Considering all the available HTTP proxy solutions, I’m reluctant to implement a further caching support. Though i can consider serialization support.

Environment variables

python-musixmatch takes advantage of operating system environment to get apikey, format and api version values to use in API calls:

musixmatch_apikey

the apikey value to use in query strings

musixmatch_format

the response message format. For example: json

musixmatch_wslocation

the webservice base url. For example: http://api.musixmatch.com/ws/1.1

musixmatch_apiversion

the api version to use in queryes. For example: 1.1. Use of musixmatch_apiversion was deprecated in favour of musixmatch_wslocation.

Project details


Release history Release notifications | RSS feed

This version

0.9

Download files

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

Source Distributions

musixmatch-0.9.zip (31.1 kB view details)

Uploaded Source

musixmatch-0.9.tar.gz (20.6 kB view details)

Uploaded Source

Built Distributions

musixmatch-0.9-py2.7.egg (34.7 kB view details)

Uploaded Source

musixmatch-0.9-py2.6.egg (34.8 kB view details)

Uploaded Source

File details

Details for the file musixmatch-0.9.zip.

File metadata

  • Download URL: musixmatch-0.9.zip
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for musixmatch-0.9.zip
Algorithm Hash digest
SHA256 1133a8d82626bf002a5899a42d8d7ac1cdcb677a5d9691b62e292a88c203ec87
MD5 c6589e9b6463910c3d07160be9d23be0
BLAKE2b-256 08719c10733e7d3d717b26d7e7e3559f9ae300813c9ff76964632cec4fe5cde6

See more details on using hashes here.

File details

Details for the file musixmatch-0.9.tar.gz.

File metadata

  • Download URL: musixmatch-0.9.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for musixmatch-0.9.tar.gz
Algorithm Hash digest
SHA256 aac1c9bf7d9afecc402a5dae130fc4730011110f4912e33342d8e1a4bce6d70d
MD5 acc1f15ca0e236e243963eaaace1c1cc
BLAKE2b-256 24880323c16ab0bd21f772e7128ccf20bb28360addad02af9442112786c7c6db

See more details on using hashes here.

File details

Details for the file musixmatch-0.9-py2.7.egg.

File metadata

  • Download URL: musixmatch-0.9-py2.7.egg
  • Upload date:
  • Size: 34.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for musixmatch-0.9-py2.7.egg
Algorithm Hash digest
SHA256 d007aa5ff5cbf51fa00fa2cc35efb5ac24cccb5943bb17a8da74fad5fff9770b
MD5 5d3fe0380bf1baa0b3ecfd8d08229302
BLAKE2b-256 af495cd0ede1b1318869059dd155532f1bd363eb2263a97f95bba965d9b77053

See more details on using hashes here.

File details

Details for the file musixmatch-0.9-py2.6.egg.

File metadata

  • Download URL: musixmatch-0.9-py2.6.egg
  • Upload date:
  • Size: 34.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for musixmatch-0.9-py2.6.egg
Algorithm Hash digest
SHA256 f31836889455a3a98cd6c1c76d20998d6ec607e54977bb74432026545f44b990
MD5 b01769fb36bff682e8d07ac711aa4eb7
BLAKE2b-256 913284b138629eb0e7e7d063c482c58043bc1ed30bd323f780b449a807e7c63e

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