From 898ba0d16aa916f2da418ab3d25e4d037766f7d7 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Fri, 18 Jun 2021 17:22:45 +0200 Subject: [PATCH] adding log file parser --- rowers/nkimportutils.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/rowers/nkimportutils.py b/rowers/nkimportutils.py index 7f007562..2fe44cba 100644 --- a/rowers/nkimportutils.py +++ b/rowers/nkimportutils.py @@ -266,3 +266,26 @@ def strokeDataToDf(strokeData): return df + +def readlogs_summaries(logfile): # pragma: no cover + with open(logfile,'r') as f: + while f: + s = f.readline() + if s == "": + break + if "Importing" in s: + words = s.split(" ") + nkid = words[-1] + print(nkid) + line1 = f.readline() + line2 = f.readline() + + data1 = line1[line1.find('{'):] + data2 = line2[line2.find('['):] + + strokeData = json.loads(data2) + summaryData = json.loads(data1) + + df = strokeDataToDf(strokeData) + + print(get_nk_allstats(summaryData,df))