diff --git a/.config/zsh/functions/mk_dl_emoji b/.config/zsh/functions/mk_dl_emoji new file mode 100755 index 0000000..18c3c07 --- /dev/null +++ b/.config/zsh/functions/mk_dl_emoji @@ -0,0 +1,20 @@ +#!/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"