From f01aa13db078b63482d8a2ed2fa6a7fd93ee72b7 Mon Sep 17 00:00:00 2001 From: Denis Tereshkin Date: Wed, 22 Apr 2020 15:41:42 +0700 Subject: [PATCH 1/4] hap_csv_upload: parse time delta as seconds --- hap_csv_upload.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hap_csv_upload.py b/hap_csv_upload.py index a1a5658..01a8201 100644 --- a/hap_csv_upload.py +++ b/hap_csv_upload.py @@ -49,7 +49,7 @@ def main(): max_dt = None time_delta = datetime.timedelta(hours=0) if args.time_delta is not None: - time_delta = datetime.timedelta(hours=int(args.time_delta)) + time_delta = datetime.timedelta(seconds=int(args.time_delta)) print('Applying delta:', time_delta) line_count = 0 with open(args.input_file, 'r') as f: From 81bb61f8421426ff553e700634ee684497e09985 Mon Sep 17 00:00:00 2001 From: Denis Tereshkin Date: Wed, 22 Apr 2020 18:21:20 +0700 Subject: [PATCH 2/4] qhp-download: support for multipart data --- qhp-download.py | 55 ++++++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/qhp-download.py b/qhp-download.py index c875d55..2071707 100644 --- a/qhp-download.py +++ b/qhp-download.py @@ -113,43 +113,52 @@ def main(): "timeframe" : period } + print("Sending request:", rq) s.send_multipart([bytes(json.dumps(rq), "utf-8")]) - parts = s.recv_multipart() + print("Awaiting response") + resp = s.recv() - print(parts[0]) - if parts[0] != b'OK': - print("Error:", parts[1]) + print(resp) + if resp != b'OK': + errmsg = s.recv_string() + print("Error:", errmsg) line_count = 0 with open(args.output_file, 'w', newline='') as f: writer = csv.writer(f) writer.writerow(['', '', '', '