# Argument: MB Artist ID __api_mb_browse_releases() { $CURL \ --get \ --data fmt=json \ --data inc=release-groups \ --data-urlencode artist="$1" \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://musicbrainz.org/ws/2/release" } # Argument: MB Artist ID __api_mb_browse_release_groups() { $CURL \ --get \ --data fmt=json \ --data limit=100 \ --data offset="${2:-0}" \ --data-urlencode artist="$1" \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://musicbrainz.org/ws/2/release-group" } # 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" } # Argument: MB Artist ID __api_mb_get_artist() { $CURL \ --get \ --data fmt=json \ --data inc="url-rels" \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://musicbrainz.org/ws/2/artist/$1" } # Argument: Discogs id __api_discogs_get_artist() { $CURL \ --get \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://api.discogs.com/artists/$1" } # Argument: wikidata id __api_wikidata_get_sitelinks() { $CURL \ --get \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://www.wikidata.org/w/rest.php/wikibase/v1/entities/items/$1/sitelinks" } # Argument: Wikipedia name (last part of URL) __api_wikipedia_en_get_summary() { $CURL \ --get \ -A "$APP_NAME/$APP_VERSION ($APP_WEBSITE)" \ "https://en.wikipedia.org/api/rest_v1/page/summary/$1" }