Skip to main content

A setlist.fm API wrapper.

Project description

https://travis-ci.org/jtmolon/repertorio.svg?branch=master https://coveralls.io/repos/github/jtmolon/repertorio/badge.svg?branch=master

Repertorio is a setlist.fm API wrapper for Python. It provides an interface to query the setlist.fm endpoints and look for artists, venues, setlists and such.

For more information on the setlist.fm API, please refer to the documentation.

For the full documentation refer to Repertorio documentation.

Usage

from repertorio import Repertorio
api = Repertorio('setlistfm-api-key')
api.artists(artistName='alice', sort='relevance')

Search endpoints

The API search endpoints return multiple results, in case of match, and require keyword arguments to perform the query. Refer to the API documentation for details of supported keyword arguments and response formats.

api.artists(artistName='foo')
api.cities(name='caxias do sul')
api.countries()  # countries is an exception, it doesn't require or support any keyword arguments
api.setlists(artistName='foo')
api.venues(name='olympia theatre')

Resource endpoints

The API resource endpoints return a single result and, as such, require a “primary key” argument to perform the query. Refer to the API documentation for further details.

api.artist('artist-mbid')
api.artist_setlists('artist-mbid')
api.city('city-geoId')
api.setlist('setlistId')
api.setlist_version('versionId')
api.user('userId')
api.user_attended('userId')
api.user_edited('userId')
api.venue('venueId')
api.venue_setlists('venueId')

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

repertorio-0.0.2.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

repertorio-0.0.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file repertorio-0.0.2.tar.gz.

File metadata

  • Download URL: repertorio-0.0.2.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.1

File hashes

Hashes for repertorio-0.0.2.tar.gz
Algorithm Hash digest
SHA256 c42f71c0faf957238c75dce61fe3dbee11b1639e8b092b6bec0a594e1a70b425
MD5 8c979e30e47bdcefd196c5efaca6e757
BLAKE2b-256 d69a22b1c05032148a4c2c54222a95e9dc4a6fa1c7d1e5b051b8b779ee00cd79

See more details on using hashes here.

File details

Details for the file repertorio-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: repertorio-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.1

File hashes

Hashes for repertorio-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7662090d941c00b1d2d74bcae56261e33cb08703208c7d0719b944d71567469b
MD5 7d9abc73cd6df037ab77192ed47bbbbb
BLAKE2b-256 54c5bc3887cf19bfdb6cac10fd0da2d992ab3dab9324fcf50d1d4b08a6967ec6

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