Update statusbar scripts

This commit is contained in:
Wiktor Zykubek 2021-01-18 15:22:42 +01:00
parent 32638c5030
commit c57bbb9c94
14 changed files with 73 additions and 104 deletions

View File

@ -1,61 +0,0 @@
#!/usr/bin/env python3
import subprocess
import json
def __LBC():
try:
data = subprocess.run(
["lbrynet", "account", "list"],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
)
if data.stderr != b"":
return None
data = json.loads(data.stdout)
balance: float = 0
for i in range(len(data["items"])):
d = data["items"][i]["coins"]
balance += float(d)
return round(balance, 1)
except json.decoder.JSONDecodeError:
return None
def __DOGE():
try:
data = subprocess.run(
["dogecoin-cli", "getbalance"],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
)
if data.stderr != b"":
return None
balance = json.loads(data.stdout)
return round(balance, 1)
except json.decoder.JSONDecodeError:
return None
def __BTC():
try:
data = subprocess.run(
["bitcoin-cli", "getbalance"],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
)
if data.stderr != b"":
return None
balance = json.loads(data.stdout)
return round(balance, 1)
except json.decoder.JSONDecodeError:
return None
def main():
print(f" LBC: {__LBC()}, DOGE: {__DOGE()}, BTC: {__BTC()}")
if __name__ == "__main__":
main()

View File

@ -1,13 +0,0 @@
#!/bin/sh
if [ "$(cat /etc/hostname)" = "pc" ]; then
ip="$(eth-ip)"
echo ""
elif [ "$(cat /etc/hostname)" = "laptop" ]; then
ip="$(wifi-ip)"
echo ""
fi
ping -q -c 1 1.1.1.1 >/dev/null || { echo "dis" && exit 1; }
echo "$ip"

View File

@ -1,6 +0,0 @@
#!/bin/sh
status=$(curl -s 192.168.1.201/status.php)
echo ""
[ "$status" = 1 ] && echo "" || echo ""

View File

@ -1,9 +0,0 @@
#!/bin/sh
icon="$(cat "/tmp/newsupdate" 2>/dev/null)"
unread="$(cat "$HOME/.cache/news_unread" 2>/dev/null)"
printf ""
[ "$unread" ] && printf " %s" "$unread"
echo "$icon"

View File

@ -13,11 +13,11 @@ v2=""
v3="" v3=""
if [ "$revel" -lt 35 ]; then if [ "$revel" -lt 35 ]; then
echo "$v1" printf "$v1 "
elif [ "$revel" -lt 60 ]; then elif [ "$revel" -lt 60 ]; then
echo "$v2" printf "$v2 "
elif [ "$revel" -lt 100 ]; then elif [ "$revel" -lt 100 ]; then
echo "$v3" printf "$v3 "
fi fi
echo "$level" echo "$level"

View File

@ -1,4 +1,3 @@
#!/usr/bin/env sh #!/usr/bin/env sh
echo ""
date "+%H:%M" date "+%H:%M"

View File

@ -1,4 +1,3 @@
#!/bin/sh #!/bin/sh
echo ""
date "+%a, %d-%m" date "+%a, %d-%m"

View File

@ -7,5 +7,4 @@ used() {
root="$(used /)" root="$(used /)"
home="$(used /home)" home="$(used /home)"
echo ""
echo "/ $root,  $home" echo "/ $root,  $home"

View File

@ -0,0 +1,5 @@
#!/bin/sh
ping -q -c 1 1.1.1.1 >/dev/null || { echo "dis" && exit 1; }
eth-ip

View File

@ -0,0 +1,62 @@
#!/usr/bin/env python3
import requests
import json
API = "https://beta.minexmr.com/api"
class ctx(object):
addr = "47XzeAyPKPBevVHZucf8vYZjZqtf7322hRP3VrwQf3cnP9HvLf9Qh12H9sZxcA7BnHBmnmJVvH13rjH5Ggadysji162m4do"
def get_balance():
resp = requests.get(f"{API}/main/user/stats?address={ctx.addr}")
bal = int(json.loads(resp.text)["balance"]) * 0.000000000001
return round(bal, 6)
def get_PLN():
price = json.loads(
requests.get(
"https://api.coingecko.com/api/v3/simple/price?ids=monero&vs_currencies=pln"
).text
)["monero"]["pln"]
return round(price * get_balance(), 2)
def get_workers():
resp = requests.get(f"{API}/main/user/workers?address={ctx.addr}")
data = json.loads(resp.text)
workers = []
for i in data:
if i["hashrate"] > 0:
workers.append([i["name"], i["hashrate"]])
return workers
def get_hashrate(worker: str = False) -> int:
workers = get_workers()
if worker:
for i in workers:
if i[0] == worker:
return int(i[1])
return None
else:
sum_ = 0
for i in workers:
sum_ += int(i[1])
return sum_ # h/s
def main():
bal = get_balance()
pln = get_PLN()
hashrate = get_hashrate()
workers = len(get_workers())
print(f"{bal} XMR ({pln} PLN), HR: {hashrate} h/s,  {workers}")
if __name__ == "__main__":
main()

View File

@ -1,11 +1,5 @@
#!/bin/sh #!/bin/sh
if playerctl metadata --format={{playerName}} | grep -q "spotifyd"; then
echo ""
else
echo ""
fi
# if mpc status | grep -q "playing"; then # if mpc status | grep -q "playing"; then
# mpc | sed "/^volume:/d;s/\\&/&/g;s/\\[playing\\].*//g" # mpc | sed "/^volume:/d;s/\\&/&/g;s/\\[playing\\].*//g"
# elif mpc status | grep -q "paused"; then # elif mpc status | grep -q "paused"; then
@ -14,9 +8,9 @@ fi
# echo "" # echo ""
# fi # fi
if playerctl --player=spotifyd status | grep -q "Playing"; then if playerctl --player=spotify status | grep -q "Playing"; then
playerctl metadata --format "{{ artist }} - {{ title }}" playerctl metadata --format "{{ artist }} - {{ title }}"
elif playerctl --player=spotifyd status | grep -q "Paused"; then elif playerctl --player=spotify status | grep -q "Paused"; then
echo "" echo ""
else else
echo "" echo ""

View File

@ -1,4 +1,4 @@
#!/bin/sh #!/bin/sh
icon="$(cat /tmp/packagesupdate 2>/dev/null)" icon="$(cat /tmp/packagesupdate 2>/dev/null)"
echo "$(pacman -Qu | wc -l)$icon" echo "$(pacman -Qu | wc -l)$icon"