Mercurial > hg > webaudioevaluationtool
comparison python/timeline_view_movement.py @ 2282:ace330a89910
Merge branch 'master' of https://github.com/BrechtDeMan/WebAudioEvaluationTool
author | www-data <www-data@sucuk.dcs.qmul.ac.uk> |
---|---|
date | Wed, 20 Apr 2016 21:21:01 +0100 |
parents | 185232d01324 |
children | b0ef31a58ec5 |
comparison
equal
deleted
inserted
replaced
2280:334b11f2b418 | 2282:ace330a89910 |
---|---|
107 audioelement = tuple[1] | 107 audioelement = tuple[1] |
108 if audioelement is not None: # Check it exists | 108 if audioelement is not None: # Check it exists |
109 audio_id = str(audioelement.get('ref')) | 109 audio_id = str(audioelement.get('ref')) |
110 | 110 |
111 # break if no initial position or move events registered | 111 # break if no initial position or move events registered |
112 initial_position_temp = audioelement.find("./metric/metricResult/[@name='elementInitialPosition']") | 112 initial_position_temp = audioelement.find("./metric/metricresult/[@name='elementInitialPosition']") |
113 if initial_position_temp is None: | 113 if initial_position_temp is None: |
114 print("Skipping "+page_name+" from "+subject_id+": does not have initial positions specified.") | 114 print("Skipping "+page_name+" from "+subject_id+": does not have initial positions specified.") |
115 break | 115 break |
116 | 116 |
117 # get move events, initial and eventual position | 117 # get move events, initial and eventual position |
118 initial_position = float(initial_position_temp.text) | 118 initial_position = float(initial_position_temp.text) |
119 move_events = audioelement.findall("./metric/metricResult/[@name='elementTrackerFull']/movement") | 119 move_events = audioelement.findall("./metric/metricresult/[@name='elementTrackerFull']/movement") |
120 final_position = float(audioelement.find("./value").text) | 120 final_position = float(audioelement.find("./value").text) |
121 | 121 |
122 # get listen events | 122 # get listen events |
123 start_times_global = [] | 123 start_times_global = [] |
124 stop_times_global = [] | 124 stop_times_global = [] |
125 listen_events = audioelement.findall("./metric/metricResult/[@name='elementListenTracker']/event") | 125 listen_events = audioelement.findall("./metric/metricresult/[@name='elementListenTracker']/event") |
126 for event in listen_events: | 126 for event in listen_events: |
127 # get testtime: start and stop | 127 # get testtime: start and stop |
128 start_times_global.append(float(event.find('testtime').get('start'))-time_offset) | 128 start_times_global.append(float(event.find('testtime').get('start'))-time_offset) |
129 stop_times_global.append(float(event.find('testtime').get('stop'))-time_offset) | 129 stop_times_global.append(float(event.find('testtime').get('stop'))-time_offset) |
130 | 130 |