python-musicbrainzngs

Python bindings for Musicbrainz' NGS webservice

OTHER License

Downloads
83.6K
Stars
270
Committers
26

Musicbrainz NGS bindings ########################

This library implements webservice bindings for the Musicbrainz NGS site, also known as /ws/2 and the Cover Art Archive <https://coverartarchive.org/>_.

For more information on the musicbrainz webservice see <http://wiki.musicbrainz.org/XML_Web_Service>_.

Usage


.. code:: python

# Import the module
import musicbrainzngs

# If you plan to submit data, authenticate
musicbrainzngs.auth("user", "password")

# Tell musicbrainz what your app is, and how to contact you
# (this step is required, as per the webservice access rules
# at http://wiki.musicbrainz.org/XML_Web_Service/Rate_Limiting )
musicbrainzngs.set_useragent("Example music app", "0.1", "http://example.com/music")

# If you are connecting to a different server
musicbrainzngs.set_hostname("beta.musicbrainz.org")

See the query.py file for more examples.

More documentation is available at Read the Docs <https://python-musicbrainzngs.readthedocs.org>_.

Contribute


If you want to contribute to this repository, please read the contribution guidelines <https://github.com/alastair/python-musicbrainzngs/blob/master/CONTRIBUTING.md>_ first.

Authors


These bindings were written by Alastair Porter <http://github.com/alastair>_. Contributions have been made by:

  • Adrian Sampson <https://github.com/sampsyo>_
  • Corey Farwell <https://github.com/frewsxcv>_
  • Galen Hazelwood <https://github.com/galenhz>_
  • Greg Ward <https://github.com/gward>_
  • Ian McEwen <https://github.com/ianmcorvidae>_
  • Jérémie Detrey <https://github.com/jdetrey>_
  • Johannes Dewender <https://github.com/JonnyJD>_
  • Michael Marineau <https://github.com/marineam>_
  • Patrick Speiser <https://github.com/doskir>_
  • Pavan Chander <https://github.com/navap>_
  • Paul Bailey <https://github.com/paulbailey>_
  • Rui Gonçalves <https://github.com/ruippeixotog>_
  • Ryan Helinski <https://github.com/rlhelinski>_
  • Sam Doshi <https://github.com/samdoshi>_
  • Shadab Zafar <https://github.com/dufferzafar>_
  • Simon Chopin <https://github.com/laarmen>_
  • Thomas Vander Stichele <https://github.com/thomasvs>_
  • Wieland Hoffmann <https://github.com/mineo>_

License


This library is released under the simplified BSD license except for the file musicbrainzngs/compat.py which is licensed under the ISC license. See COPYING for details.

Package Rankings
Top 7.1% on Alpine-v3.10
Top 6.64% on Alpine-v3.18
Top 7.16% on Alpine-v3.8
Top 8.62% on Alpine-edge
Top 7.32% on Alpine-v3.14
Top 5.46% on Alpine-v3.9
Top 5.67% on Alpine-v3.5
Top 9.1% on Alpine-v3.13
Top 6.12% on Alpine-v3.12
Top 5.72% on Alpine-v3.4
Top 5.76% on Alpine-v3.3
Top 22.07% on Conda-forge.org
Top 6.62% on Alpine-v3.6
Top 8.08% on Alpine-v3.17
Top 8.17% on Proxy.golang.org
Top 9.19% on Alpine-v3.11
Top 11.86% on Alpine-v3.16
Top 8.47% on Alpine-v3.7
Top 8.81% on Alpine-v3.15
Top 1.02% on Pypi.org