summaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
authorXiao Pan <gky44px1999@gmail.com>2023-05-12 22:04:30 -0700
committerXiao Pan <gky44px1999@gmail.com>2023-05-12 22:04:30 -0700
commita3d1aaa0fac34f27c19054fa79fcab43abbd0126 (patch)
treecb375d941bd3ebf4ef29814d8c1521cb19f756fa /home
parent502fc58f11df127cb638296347ced68d995251e4 (diff)
rate switch to coinbase api instead of rate.sx
Diffstat (limited to 'home')
-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}"