Browse Source

Made the file save always check for filename even if in debug mode. -MT

master
mike 6 years ago
parent
commit
6dc4af25d4
  1. 36
      SaccadePursuitEyeTracking.py

36
SaccadePursuitEyeTracking.py

@ -260,25 +260,25 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask):
self.tracker.close_edf() self.tracker.close_edf()
self.tracker.transfer_edf() self.tracker.transfer_edf()
self.tracker.close_connection() self.tracker.close_connection()
fName = os.path.join(self.data_directory, fName = os.path.join(self.data_directory,
self.experiment_info['Subject ID'] + self.experiment_info['Subject ID'] +
self.experiment_info['Timepoint'] + '.edf') self.experiment_info['Timepoint'] + '.edf')
if os.path.exists(fName): if os.path.exists(fName):
baseName = os.path.join(self.data_directory, baseName = os.path.join(self.data_directory,
'ETSP_' + 'ETSP_' +
self.experiment_info['Subject ID'] + self.experiment_info['Subject ID'] +
self.experiment_info['Session'] + self.experiment_info['Session'] +
self.experiment_info['Timepoint']) self.experiment_info['Timepoint'])
fName2 = baseName + '.edf' fName2 = baseName + '.edf'
if os.path.exists(fName2): if os.path.exists(fName2):
ii = 1 ii = 1
newName = baseName+'('+str(ii)+')'+'.edf'
while os.path.exists(newName):
ii+=1
newName = baseName+'('+str(ii)+')'+'.edf' newName = baseName+'('+str(ii)+')'+'.edf'
while os.path.exists(newName): fName2 = newName
ii+=1 os.rename(fName, fName2)
newName = baseName+'('+str(ii)+')'+'.edf' subprocess.call(['edf2asc', fName2])
fName2 = newName
os.rename(fName, fName2)
subprocess.call(['edf2asc', fName2])
super(EyeTrackingSaccadePursuit, self).quit_experiment() super(EyeTrackingSaccadePursuit, self).quit_experiment()

Loading…
Cancel
Save