#!/bin/bash

ARTIST="$1"
[ "${ARTIST:(-11)}" = "/folder.jpg" ] || exit 1
ARTIST="${ARTIST%/folder.jpg}"
ARTIST="${ARTIST##*/}"
[ -n "$ARTIST" ] || exit 1

if ! readonly TMP=`mktemp`; then
    exit 1
fi
trap "rm -f $TMP" EXIT

wget -nv -O "$TMP" "https://commons.wikimedia.org/w/api.php?action=query&prop=images&format=json&titles=$ARTIST" || exit 1
FILE=`grep -o '"images":\[{"ns":[^,]*,"title":"[^"]*' "$TMP" | sed 's/.*"//'`
[ -n "$FILE" ] || exit 1
[ "${FILE:(-4)}" = ".JPG" ] || exit 1

wget -nv -O "$TMP" "https://commons.wikimedia.org/w/api.php?action=query&prop=imageinfo&iiprop=url&iiurlwidth=250&format=json&titles=$FILE" || exit 1
FILE=`grep -o '"thumburl":"[^"]*' "$TMP" | sed 's/.*"//'`
[ -n "$FILE" ] || exit 1
[ "${FILE:(-4)}" = ".JPG" ] || exit 1

wget -nv -O "$TMP" "$FILE" || exit 1
cat "$TMP"