##// END OF EJS Templates
***
ralonso -
r37:38
parent child
Show More
@@ -33,10 +33,11
33 Se usa para inicializar ciertos parametros para pruebas
33 Se usa para inicializar ciertos parametros para pruebas
34 """
34 """
35 self.txtDpath.setText('/home/ricardoar/optional/STORAGE/Data/RAW_EXP/JASMET/')
35 self.txtDpath.setText('/home/ricardoar/optional/STORAGE/Data/RAW_EXP/JASMET/')
36 self.txtRpath.setText('/home/ricardoar/optional/STORAGE/prueba1_jro_backup_manager')
36 self.txtRpath.setText('/home/ricardoar/optional/STORAGE/prueba1_jro_backup_manager/')
37 self.txtElabel.setText('JASMET')
37 self.txtElabel.setText('JASMET')
38 self.statusDpath = True
38 self.statusDpath = True
39 self.statusRpath = True
39 self.statusRpath = True
40 self.var_n_files=0
40 # self.statusDpath = False
41 # self.statusDpath = False
41 # self.statusRpath = False
42 # self.statusRpath = False
42
43
@@ -364,13 +365,13
364 var_file.close()
365 var_file.close()
365
366
366 #
367 #
367 #Genera los archivos postscript
368 #Genera los archivos .print con los cuales se creara los postscript
368 #
369 #
369 var_n_files = var_n # Numero del ultimo archivo .dat creado
370 self.var_n_files = var_n # Numero del ultimo archivo .dat creado
370 var_n = 0 # Se reinicia a cero y se usa para poder acceder a cada una de los archivos
371 var_n = 0 # Se reinicia a cero y se usa para poder acceder a cada una de los archivos
371
372
372 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
373 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
373 for var_n in range(0, var_n_files+1):
374 for var_n in range(0, self.var_n_files+1):
374 print var_n
375 print var_n
375
376
376 #se agregan los ceros necesarios
377 #se agregan los ceros necesarios
@@ -382,6 +383,11
382 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n2)+str(var_n)+".dat","r")
383 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n2)+str(var_n)+".dat","r")
383 lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista
384 lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista
384
385
386 # Se crea el archivo .print
387 var_file_print = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n2)+str(var_n)+".print","w")
388 var_file_print.write(self.txtElabel.text()+" "+str(var_n2)+str(var_n)+"/"+str(self.var_n_files)+"\n")
389 var_file_print.write("Year Doy Folder Set Time range\n")
390
385 #Se crean los archivos .print con los cuales se crearan los archivos .ps
391 #Se crean los archivos .print con los cuales se crearan los archivos .ps
386 var_first_folder = lines[0].split('=')[0]
392 var_first_folder = lines[0].split('=')[0]
387 var_first_file = (lines[0].split('=')[1])[:-1]
393 var_first_file = (lines[0].split('=')[1])[:-1]
@@ -390,7 +396,6
390 for j in range(1, len(lines)-1):
396 for j in range(1, len(lines)-1):
391 var_tmp_folder = lines[j].split('=')[0]
397 var_tmp_folder = lines[j].split('=')[0]
392 var_tmp_file = (lines[j].split('=')[1])[:-1]
398 var_tmp_file = (lines[j].split('=')[1])[:-1]
393
394
399
395 # Si el subfolder superior o la fecha del archivo cambia se genera una nueva linea
400 # Si el subfolder superior o la fecha del archivo cambia se genera una nueva linea
396 if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]):
401 if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]):
@@ -403,9 +408,9
403 var_folder = self.txtElabel.text()
408 var_folder = self.txtElabel.text()
404 else:
409 else:
405 var_folder = var_first_folder.split('/')[1]
410 var_folder = var_first_folder.split('/')[1]
406 print "Year Doy Folder Set Time range"
411
407 print var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "\
412 var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
408 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file
413 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
409
414
410 var_first_folder = lines[j].split('=')[0]
415 var_first_folder = lines[j].split('=')[0]
411 var_first_file = (lines[j].split('=')[1])[:-1]
416 var_first_file = (lines[j].split('=')[1])[:-1]
@@ -418,12 +423,12
418 var_folder = self.txtElabel.text()
423 var_folder = self.txtElabel.text()
419 else:
424 else:
420 var_folder = var_first_folder.split('/')[1]
425 var_folder = var_first_folder.split('/')[1]
421
426
422 print "Year Doy Folder Set Time range"
427 var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
423 print var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "\
428 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
424 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file
429
425
430 var_file.close()
426
431 var_file_print.close()
427
432
428
433
429 #Se deshabilita el Tab Parameters y el boton btnGbkp
434 #Se deshabilita el Tab Parameters y el boton btnGbkp
@@ -439,22 +444,35
439 sys.stdout = self
444 sys.stdout = self
440 #sys.stderr = self
445 #sys.stderr = self
441 print "stdout_!!!"
446 print "stdout_!!!"
447
448 #Inicializando variables
442 var_Rpath=self.txtRpath.text()
449 var_Rpath=self.txtRpath.text()
443 var_Rpath_ppath=var_Rpath+"/ppath"
450 var_Rpath_ppath=var_Rpath+"/ppath"
444 var_Rpath_iso=var_Rpath+"/iso"
451 var_Rpath_iso=var_Rpath+"/iso"
445
446 var_label=self.txtElabel.text()
452 var_label=self.txtElabel.text()
447
453
448 file_iso=var_Rpath_iso+'/2.iso'
454
449 file_dat=var_Rpath_ppath+'/EW_DRIFTS_1.dat'
455
450
456 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
451 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
457 for var_n in range(0, self.var_n_files+1):
452 var_cmd += ' -A '+var_label+' -V '+var_label
458 print var_n
453 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
459
454 self.txtInfo.append(var_cmd)
460 #se agregan los ceros necesarios
455
461 if len(str(var_n)) < 4:
456 #var_output=commands.getstatusoutput(str(var_cmd))[1]
462 var_n2=""
457 #self.txtInfo.append(var_output)
463 for k in range(0, 4-len(str(var_n))):
464 var_n2 = var_n2+"0"
465
466 file_iso=var_Rpath_iso+"/"+var_n2+str(var_n)+".iso"
467 file_dat=var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n2)+str(var_n)+".dat"
468
469 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
470 var_cmd += ' -A '+var_label+' -V '+var_label
471 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
472 self.txtInfo.append(var_cmd)
473
474 var_output=commands.getstatusoutput(str(var_cmd))[0]
475 self.txtInfo.append(str(var_output))
458
476
459 #os.system(str(var_cmd))
477 #os.system(str(var_cmd))
460 #p = subprocess.Popen(str('ls /'), shell=True, stdout=self)
478 #p = subprocess.Popen(str('ls /'), shell=True, stdout=self)
General Comments 0
You need to be logged in to leave comments. Login now