diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/get.sh | 3 | ||||
| -rw-r--r-- | src/lib/join.sh | 6 | ||||
| -rw-r--r-- | src/lib/print.sh | 9 |
3 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/get.sh b/src/lib/get.sh new file mode 100644 index 0000000..ef7d4f2 --- /dev/null +++ b/src/lib/get.sh @@ -0,0 +1,3 @@ +get() { + curl --silent --get "https://api-hiruki-xyz.vercel.app${1}" +} diff --git a/src/lib/join.sh b/src/lib/join.sh new file mode 100644 index 0000000..e9215ec --- /dev/null +++ b/src/lib/join.sh @@ -0,0 +1,6 @@ +join() { + ARRAY="${1}" + + echo "${ARRAY[*]// / }" | + tr -d '"' +} diff --git a/src/lib/print.sh b/src/lib/print.sh new file mode 100644 index 0000000..8c66ad6 --- /dev/null +++ b/src/lib/print.sh @@ -0,0 +1,9 @@ +function print() { + echo + + get "${1}" | + jq -r '.[] | ["[", .title.romaji, "](https://hiruki.xyz/i/", .id, ")"] | join("")' | + sed 's/^/* /' | + mdcat | + sed 's/^/ /' +} |