From 0b838b0172ed7777185d6148cfb47bd44ccecd96 Mon Sep 17 00:00:00 2001 From: PCoder Date: Tue, 20 Aug 2019 11:50:27 +0530 Subject: [PATCH] #6430: display response nicely in tabular format --- ungleich_pay.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ungleich_pay.py b/ungleich_pay.py index bfdcc6b..c236396 100644 --- a/ungleich_pay.py +++ b/ungleich_pay.py @@ -2,6 +2,7 @@ import urllib.request import json import sys from pyotp import TOTP +from tabulate import tabulate UNGLEICH_PAY_SERVER_URL = "https://pay.ungleich.ch" @@ -55,4 +56,11 @@ class ungleichPay(object): print(str(uerr)) sys.exit(2) response_json = json.loads(response.read().decode('utf-8')) - print(response_json["data"]) + if (response_json['response'] == 'success'): + data = response_json["data"] + rows = [(x['email'], x['vm_count']) for x in data] + headers = ["email", "vm_count"] + print(tabulate(rows, headers)) + else: + print("An error occurred.") + print(response_json["message"])