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