@@ -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 |
|
|
|
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