# HG changeset patch # User Nicholas Jillings # Date 1460733107 -3600 # Node ID 86fd1dbae138a6b426ec8939dc4f7eca6b100e68 # Parent 4b527727d0c71696be971e6d172feca8c2e1560c scripts/evaluation_stats.py ignores outside-reference audio elements diff -r 4b527727d0c7 -r 86fd1dbae138 scripts/evaluation_stats.py --- a/scripts/evaluation_stats.py Fri Apr 15 13:31:53 2016 +0100 +++ b/scripts/evaluation_stats.py Fri Apr 15 16:11:47 2016 +0100 @@ -81,17 +81,18 @@ # number of comments (interesting if comments not mandatory) for audioelement in audioelements: - response = audioelement.find("./comment/response") - was_played = audioelement.find("./metric/metricresult/[@name='elementFlagListenedTo']") - was_moved = audioelement.find("./metric/metricresult/[@name='elementFlagMoved']") - if response.text is not None and len(response.text) > 1: - number_of_comments += 1 - else: - number_of_missing_comments += 1 - if was_played is not None and was_played.text == 'false': - not_played += 1 - if was_moved is not None and was_moved.text == 'false': - not_moved += 1 + if audioelement.get("type") != "outside-reference": + response = audioelement.find("./comment/response") + was_played = audioelement.find("./metric/metricresult/[@name='elementFlagListenedTo']") + was_moved = audioelement.find("./metric/metricresult/[@name='elementFlagMoved']") + if response.text is not None and len(response.text) > 1: + number_of_comments += 1 + else: + number_of_missing_comments += 1 + if was_played is not None and was_played.text == 'false': + not_played += 1 + if was_moved is not None and was_moved.text == 'false': + not_moved += 1 # update global counters total_empty_comments += number_of_missing_comments