def leagues_export(self): ''' Starts Export of selected leagues''' try: os.remove(os.path.join('tmp','export')) except: pass expt_name = self.gui.line_export_name.text() rows = self.gui.table_leagues.rowCount() self.gui.progress_2.setValue(0) self.threads = [] for i in range(0, rows): with open(os.path.join('tmp','print'),'w') as export_print_file: export_print_file.write('') export_print_file.close() name = self.gui.table_leagues.item(i, 0).text() path = self.gui.table_leagues.item(i, 1).text() r_min = self.gui.table_leagues.item(i, 2).text() r_max = self.gui.table_leagues.item(i, 3).text() mode = 1 path = str(os.path.join('leagues', path, '')) self.gui.progress_2_val = float(i+1) / (rows)*100 self.gui.progress_2_txt = name cmd = ( path, name, expt_name, int(r_min), int(r_max), mode ) self.gui.progress_2.setFormat('%p% '+self.gui.progress_2_txt) with open(os.path.join('tmp','comm'),'r') as comm: # communicates with export manager comm_var = comm.readline() if comm_var != '': self.export.terminate() break else: self.load_csv(cmd[0], cmd[1], cmd[2], cmd[3], cmd[4], cmd[5]) #self.export = DoThread(cmd, self) #self.export.start() self.gui.button_export.setEnabled(0) self.gui.text_export.append(' ') self.gui.text_export.append('%s'%(path+name)) self.gui.text_export.append('-----------------') self.gui.progress_2.setValue(self.gui.progress_2_val) export_fix = Database() export_fix.export_fix(expt_name) self.gui.text_export.append('######################') self.gui.text_export.append('Done. Export file saved: export/%s'%(expt_name)) self.gui.button_export.setEnabled(1)
def leagues_export(self): ''' Starts Export of selected leagues''' try: os.remove(os.path.join('tmp', 'export')) except: pass expt_name = self.gui.line_export_name.text() rows = self.gui.table_leagues.rowCount() self.gui.progress_2.setValue(0) self.threads = [] for i in range(0, rows): with open(os.path.join('tmp', 'print'), 'w') as export_print_file: export_print_file.write('') export_print_file.close() name = self.gui.table_leagues.item(i, 0).text() path = self.gui.table_leagues.item(i, 1).text() r_min = self.gui.table_leagues.item(i, 2).text() r_max = self.gui.table_leagues.item(i, 3).text() mode = 1 path = str(os.path.join('leagues', path, '')) self.gui.progress_2_val = float(i + 1) / (rows) * 100 self.gui.progress_2_txt = name cmd = (path, name, expt_name, int(r_min), int(r_max), mode) self.gui.progress_2.setFormat('%p% ' + self.gui.progress_2_txt) with open(os.path.join('tmp', 'comm'), 'r') as comm: # communicates with export manager comm_var = comm.readline() if comm_var != '': self.export.terminate() break else: self.load_csv(cmd[0], cmd[1], cmd[2], cmd[3], cmd[4], cmd[5]) #self.export = DoThread(cmd, self) #self.export.start() self.gui.button_export.setEnabled(0) self.gui.text_export.append(' ') self.gui.text_export.append('%s' % (path + name)) self.gui.text_export.append('-----------------') self.gui.progress_2.setValue(self.gui.progress_2_val) export_fix = Database() export_fix.export_fix(expt_name) self.gui.text_export.append('######################') self.gui.text_export.append('Done. Export file saved: export/%s' % (expt_name)) self.gui.button_export.setEnabled(1)