From c77d08c6178c63b4c74873a9886ff91c2a4fdd1d Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 18 Jan 2024 03:37:47 +0000 Subject: feat: initial release --- src/lib/get.sh | 3 +++ src/lib/join.sh | 6 ++++++ src/lib/print.sh | 9 +++++++++ 3 files changed, 18 insertions(+) create mode 100644 src/lib/get.sh create mode 100644 src/lib/join.sh create mode 100644 src/lib/print.sh (limited to 'src/lib') 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/^/ /' +} -- cgit v1.2.3