#!/usr/bin/env zsh # download emojis from a misskey instance setopt LOCAL_OPTIONS ERR_RETURN NO_UNSET PIPE_FAIL autoload -U die [[ ${ARGC} -ne 1 ]] && die 1 "Usage: ${0} " local instance=very.tastytea.de local name=${1} local json=$(curl --silent --json '{"name": "'${name}'"}' \ https://${instance}/api/emoji) local url=$(jq -r .url <<<${json}) curl --location --output --silent ${name} ${url} local identification=$(file --extension ${name}) local extension=${${identification##*: }%%/*} mv ${name} ${name}.${extension} print "${name}.${extension} downloaded"