notea-de-me/app/crawler/notea.sh

29 lines
423 B
Bash

#! /bin/bash
notea() (
ncurl() {
curl -sS "$@"
}
ids() {
ncurl $NOTEA_ADDR/api/tree \
| jq -r '.items | to_entries[].value.id' \
| grep -v '^root$'
}
get() {
local cache_key="notea cache $1"
if cache get "$cache_key"; then
return 0
fi
_get "$@" | cache put "$cache_key"
}
_get() {
ncurl $NOTEA_ADDR/api/notes/$1
}
"$@"
)