merge: main
This commit is contained in:
commit
6dcedae6e3
@ -1 +1 @@
|
||||
Subproject commit 582e5683fbe88ecbc73396a7bc1431d84ca693e8
|
||||
Subproject commit 0b00eb4b826bde517e87a0993bdb8409435b2378
|
@ -1 +1 @@
|
||||
Subproject commit b692ff2e1597816563cbdaeeedf0966ad9babeca
|
||||
Subproject commit f4dc8c5be365668810783ced01a86ff8f251bfd7
|
1
.pyenv
1
.pyenv
@ -1 +0,0 @@
|
||||
Subproject commit 73dc5547fce4a12b77a54b4661cea7de3489baab
|
2
.zshenv
2
.zshenv
@ -1,6 +1,6 @@
|
||||
export PYENV_ROOT="$HOME/.pyenv"
|
||||
|
||||
path=(~/.local/bin "$PYENV_ROOT/bin" $path)
|
||||
path=("$HOME/bin" "$HOME/.local/bin" "$PYENV_ROOT/bin" $path)
|
||||
|
||||
export XDG_CACHE_HOME="$HOME"/.cache
|
||||
export XDG_CONFIG_HOME="$HOME"/.config
|
||||
|
36
bin/crypto.sh
Executable file
36
bin/crypto.sh
Executable file
@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
function get_value() {
|
||||
local to="$1"
|
||||
local from="$2"
|
||||
|
||||
curl "$API$from$to" 2> /dev/null | jq -r .price
|
||||
}
|
||||
|
||||
if [ -t 1 ]; then
|
||||
NORMAL='\e[0m'
|
||||
BOLD='\e[1m'
|
||||
fi
|
||||
|
||||
API='https://api.binance.com/api/v3/avgPrice?symbol='
|
||||
|
||||
DELIM='='
|
||||
TO=EUR
|
||||
|
||||
# COIN=VALUE
|
||||
WALLET="${XDG_CONFIG_HOME-"$HOME"/.config}/crypto/wallet"
|
||||
|
||||
TOTAL=0
|
||||
while read -r line; do
|
||||
COIN="$(echo "$line" | cut -d "$DELIM" -f 1)"
|
||||
QTY="$(echo "$line" | cut -d "$DELIM" -f 2)"
|
||||
|
||||
MARKET="$(get_value "$TO" "$COIN")"
|
||||
VALUE="$(echo "$MARKET* $QTY" | bc)"
|
||||
TOTAL="$(echo "$TOTAL + $VALUE" | bc)"
|
||||
|
||||
printf "${BOLD}${COIN}${NORMAL}=%.2f€ " "$VALUE"
|
||||
done < "$WALLET"
|
||||
|
||||
printf "${BOLD}TOT${NORMAL}=%.2f€\n" "$TOTAL"
|
Loading…
Reference in New Issue
Block a user