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