2020-07-28 21:47:55 +02:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
|
|
|
import subprocess
|
|
|
|
import json
|
|
|
|
|
|
|
|
|
|
|
|
def __LBC():
|
2020-07-28 21:52:18 +02:00
|
|
|
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:
|
2020-07-28 21:47:55 +02:00
|
|
|
return None
|
|
|
|
|
|
|
|
|
|
|
|
def __DOGE():
|
|
|
|
try:
|
|
|
|
data = subprocess.run(
|
|
|
|
["dogecoin-cli", "getbalance"],
|
|
|
|
stdout=subprocess.PIPE,
|
|
|
|
stderr=subprocess.PIPE,
|
|
|
|
)
|
2020-07-28 21:52:18 +02:00
|
|
|
if data.stderr != b"":
|
2020-07-28 21:47:55 +02:00
|
|
|
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,
|
|
|
|
)
|
2020-07-28 21:52:18 +02:00
|
|
|
if data.stderr != b"":
|
2020-07-28 21:47:55 +02:00
|
|
|
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()
|