MB_BROWSE_STEPS=100 export MB_BROWSE_STEPS api_mb_artist() { $CURL \ --get \ --data fmt=json \ --data inc="url-rels+artist-rels+aliases" \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://musicbrainz.org/ws/2/artist/$1" } api_mb_releasegroup() { $CURL \ --get \ --data fmt=json \ --data inc=artist-credits \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://musicbrainz.org/ws/2/release-group/$1" } api_mb_release() { $CURL \ --get \ --data fmt=json \ --data inc="recordings+artist-credits+release-groups" \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://musicbrainz.org/ws/2/release/$1" } api_mb_browse_artist_releasegroups() { $CURL \ --get \ --data fmt=json \ --data inc=artist-credits \ --data limit="$MB_BROWSE_STEPS" \ --data offset="${2:-0}" \ --data artist="$1" \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://musicbrainz.org/ws/2/release-group" } api_mb_browse_releasegroup_releases() { $CURL \ --get \ --data fmt=json \ --data inc="artist-credits+labels+media+release-groups" \ --data limit="$MB_BROWSE_STEPS" \ --data offset="${2:-0}" \ --data release-group="$1" \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://musicbrainz.org/ws/2/release" } # Argument: Search string api_mb_search_artists() { $CURL \ --get \ --data fmt=json \ --data-urlencode query="$1" \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://musicbrainz.org/ws/2/artist" } api_discogs_artist() { $CURL \ --get \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://api.discogs.com/artists/$1" } api_wikidata_sitelinks() { $CURL \ --get \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://www.wikidata.org/w/rest.php/wikibase/v1/entities/items/$1/sitelinks" } api_wikipedia_en_summary() { $CURL \ --get \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://en.wikipedia.org/api/rest_v1/page/summary/$1" }