Index: bk_manager/trunk/ui/MainWindow.py =================================================================== diff --git a/bk_manager/trunk/ui/MainWindow.py b/bk_manager/trunk/ui/MainWindow.py --- a/bk_manager/trunk/ui/MainWindow.py (revision 37) +++ b/bk_manager/trunk/ui/MainWindow.py (revision 38) @@ -33,10 +33,11 @@ Se usa para inicializar ciertos parametros para pruebas """ self.txtDpath.setText('/home/ricardoar/optional/STORAGE/Data/RAW_EXP/JASMET/') - self.txtRpath.setText('/home/ricardoar/optional/STORAGE/prueba1_jro_backup_manager') + self.txtRpath.setText('/home/ricardoar/optional/STORAGE/prueba1_jro_backup_manager/') self.txtElabel.setText('JASMET') self.statusDpath = True self.statusRpath = True + self.var_n_files=0 # self.statusDpath = False # self.statusRpath = False @@ -364,13 +365,13 @@ var_file.close() # - #Genera los archivos postscript + #Genera los archivos .print con los cuales se creara los postscript # - var_n_files = var_n # Numero del ultimo archivo .dat creado + self.var_n_files = var_n # Numero del ultimo archivo .dat creado var_n = 0 # Se reinicia a cero y se usa para poder acceder a cada una de los archivos # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps - for var_n in range(0, var_n_files+1): + for var_n in range(0, self.var_n_files+1): print var_n #se agregan los ceros necesarios @@ -382,6 +383,11 @@ var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n2)+str(var_n)+".dat","r") lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista + # Se crea el archivo .print + var_file_print = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n2)+str(var_n)+".print","w") + var_file_print.write(self.txtElabel.text()+" "+str(var_n2)+str(var_n)+"/"+str(self.var_n_files)+"\n") + var_file_print.write("Year Doy Folder Set Time range\n") + #Se crean los archivos .print con los cuales se crearan los archivos .ps var_first_folder = lines[0].split('=')[0] var_first_file = (lines[0].split('=')[1])[:-1] @@ -390,7 +396,6 @@ for j in range(1, len(lines)-1): var_tmp_folder = lines[j].split('=')[0] var_tmp_file = (lines[j].split('=')[1])[:-1] - # Si el subfolder superior o la fecha del archivo cambia se genera una nueva linea if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]): @@ -403,9 +408,9 @@ var_folder = self.txtElabel.text() else: var_folder = var_first_folder.split('/')[1] - print "Year Doy Folder Set Time range" - print var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "\ - +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file + + var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" " + +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n") var_first_folder = lines[j].split('=')[0] var_first_file = (lines[j].split('=')[1])[:-1] @@ -418,12 +423,12 @@ var_folder = self.txtElabel.text() else: var_folder = var_first_folder.split('/')[1] - - print "Year Doy Folder Set Time range" - print var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "\ - +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file - - + + var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" " + +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n") + + var_file.close() + var_file_print.close() #Se deshabilita el Tab Parameters y el boton btnGbkp @@ -439,22 +444,35 @@ sys.stdout = self #sys.stderr = self print "stdout_!!!" + + #Inicializando variables var_Rpath=self.txtRpath.text() var_Rpath_ppath=var_Rpath+"/ppath" var_Rpath_iso=var_Rpath+"/iso" - var_label=self.txtElabel.text() - file_iso=var_Rpath_iso+'/2.iso' - file_dat=var_Rpath_ppath+'/EW_DRIFTS_1.dat' - - var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r ' - var_cmd += ' -A '+var_label+' -V '+var_label - var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso - self.txtInfo.append(var_cmd) - - #var_output=commands.getstatusoutput(str(var_cmd))[1] - #self.txtInfo.append(var_output) + + + # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps + for var_n in range(0, self.var_n_files+1): + print var_n + + #se agregan los ceros necesarios + if len(str(var_n)) < 4: + var_n2="" + for k in range(0, 4-len(str(var_n))): + var_n2 = var_n2+"0" + + file_iso=var_Rpath_iso+"/"+var_n2+str(var_n)+".iso" + file_dat=var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n2)+str(var_n)+".dat" + + var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r ' + var_cmd += ' -A '+var_label+' -V '+var_label + var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso + self.txtInfo.append(var_cmd) + + var_output=commands.getstatusoutput(str(var_cmd))[0] + self.txtInfo.append(str(var_output)) #os.system(str(var_cmd)) #p = subprocess.Popen(str('ls /'), shell=True, stdout=self)