# HG changeset patch # User Dave Moffat # Date 1531749078 -3600 # Node ID 77114de617ba23afb0468154de0741865be92d5a # Parent 0df1074c02ee3cb1f4f6f886dd087ddfb35ffcd7 Include comment question sample number, as pool randomisation mixes these up - temporary fix diff -r 0df1074c02ee -r 77114de617ba python/commentquestion_parser.py --- a/python/commentquestion_parser.py Mon Jul 16 14:48:06 2018 +0100 +++ b/python/commentquestion_parser.py Mon Jul 16 14:51:18 2018 +0100 @@ -42,6 +42,7 @@ # get the list of pages for page in root.findall("./page"): pagename = page.get("ref") + trackname = page.find('audioelement').get('ref') if pagename is None: # ignore 'empty' audio_holders print("WARNING: " + filename + " contains empty audio holder. (commentquestion_parser.py)") break @@ -63,7 +64,7 @@ except KeyError: commentStore = []; questionStore[cqid] = commentStore - commentStore.append({"subject": subject_id, "value": response}) + commentStore.append({"subject": subject_id, "value": response, "trackName": trackname}) for page in pagestore.keys(): print page @@ -73,6 +74,6 @@ for comment in pagestore[page].keys(): with open(pagedir+"/"+comment+".csv", "w") as csvfile: filewriter = csv.writer(csvfile, delimiter=',') - filewriter.writerow(("save_id", "value")) + filewriter.writerow(("save_id", "value", "trackName")) for entry in pagestore[page][comment]: - filewriter.writerow((entry["subject"], entry["value"])) \ No newline at end of file + filewriter.writerow((entry["subject"], entry["value"], entry["trackName"])) \ No newline at end of file