scripts

random scripts
git clone https://git.parazyd.org/scripts
Log | Files | Refs

ticker (802B)


      1 #!/bin/sh
      2 
      3 [ -n "$TORIFY" ] && proxy="--proxy socks5://127.0.0.1:9050"
      4 
      5 jsonurl="http://api.bitcoincharts.com/v1/markets.json"
      6 jsonfile=/tmp/bitcoincharts.json
      7 
      8 [ $(stat --format=%Y $jsonfile) -gt $(( $(date +%s) - 900 )) ] || {
      9 	printf "curling...\n"
     10 	curl ${proxy} -s "$jsonurl" > "$jsonfile"
     11 }
     12 
     13 parse() {
     14 	cat $jsonfile | jq \
     15 		'.[] | select( .symbol | contains("'$1'"))'
     16 }
     17 
     18 market="$1"
     19 case "$market" in
     20 	bitstamp)
     21 		parse bitstampUSD
     22 		;;
     23 	bitkonan)
     24 		parse bitkonanUSD
     25 		;;
     26 	kraken)
     27 		parse krakenEUR
     28 		;;
     29 	localbtc)
     30 		parse localbtcUSD
     31 		;;
     32 	bitfinex)
     33 		parse bitfinexUSD
     34 		;;
     35 	coincheck)
     36 		parse coincheckJPY
     37 		;;
     38 	all)
     39 		cat $jsonfile | jq '.[]'
     40 		;;
     41 	*)
     42 		cat <<EOM
     43 supported markets:
     44 	(*) bitstamp
     45 	(*) bitkonan
     46 	(*) kraken
     47 	(*) localbtc
     48 	(*) bitfinex
     49 	(*) coincheck
     50 EOM
     51 		exit 1
     52 		;;
     53 esac