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