summaryrefslogtreecommitdiff
path: root/home/xyz/.local/bin
diff options
context:
space:
mode:
authorXiao Pan <gky44px1999@gmail.com>2023-05-12 22:04:30 -0700
committerXiao Pan <gky44px1999@gmail.com>2023-05-29 15:49:16 -0700
commit9cddf3a2da42bbc8046f2a3a916ca317bfa88f2d (patch)
treea169c3f4af8b613599803b259718943b2a452df1 /home/xyz/.local/bin
parent539319b4750517f6ee5eb4e4fe2e12f201ea50cf (diff)
rate switch to coinbase api instead of rate.sx
Diffstat (limited to 'home/xyz/.local/bin')
-rwxr-xr-xhome/xyz/.local/bin/rate10
1 files changed, 9 insertions, 1 deletions
diff --git a/home/xyz/.local/bin/rate b/home/xyz/.local/bin/rate
index a20d70f9..1625df62 100755
--- a/home/xyz/.local/bin/rate
+++ b/home/xyz/.local/bin/rate
@@ -1,3 +1,11 @@
#!/bin/sh
-curl -sS "rate.sx/${1:-1xmr}"
+while getopts f:t: opt; do
+ case $opt in
+ f) from="$OPTARG";;
+ t) to="$(echo "$OPTARG" | tr '[:lower:]' '[:upper:]')";;
+ \?) exit 1;;
+ esac
+done
+# https://docs.cloud.coinbase.com/sign-in-with-coinbase/docs/api-exchange-rates
+curl -s "https://api.coinbase.com/v2/exchange-rates?currency=${from:-xmr}" | jq -r ".data.rates.${to:-USD}"