# SVN changeset patch # User ralonso # Date 2010-05-18 04:48:56.520066 # Revision 51 redireccion de salida del comando ok Index: bk_manager/trunk/jro_backup_manager.e4p =================================================================== diff --git a/bk_manager/trunk/jro_backup_manager.e4p b/bk_manager/trunk/jro_backup_manager.e4p --- a/bk_manager/trunk/jro_backup_manager.e4p (revision 50) +++ b/bk_manager/trunk/jro_backup_manager.e4p (revision 51) @@ -1,7 +1,7 @@ - + en 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 50) +++ b/bk_manager/trunk/ui/MainWindow.py (revision 51) @@ -6,6 +6,7 @@ from PyQt4.QtGui import QMainWindow from PyQt4.QtCore import pyqtSignature +from PyQt4 import QtCore from Ui_MainWindow import Ui_MainWindow from PyQt4 import QtGui from subprocess import * @@ -25,11 +26,11 @@ QMainWindow.__init__(self, parent) self.setupUi(self) self.setupUi2() - sys.stdout = self #redirige salida estandar + #sys.stdout = self #redirige salida estandar def setupUi2(self): - sys.stdout = self + #sys.stdout = self var_tmp = os.path.isfile("parameters.conf") @@ -43,7 +44,7 @@ self.statusDpath = False self.statusRpath = False -# functions2.set_parameters(self) #Establece ciertos parametros, para pruebas + functions2.set_parameters(self) #Establece ciertos parametros, para pruebas self.var_Dpath = self.txtDpath.text() self.var_Rpath = self.txtRpath.text() @@ -60,8 +61,16 @@ functions2.detect_devices(self) #busca los dispositivos de grabacion functions.load_days(self) - - + + self.var_process = QtCore.QProcess() + self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardOutput()'), self.readOuput) + self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardError()'), self.readError) + + def readOuput(self): + self.txtSburn.append(QtCore.QString(self.var_process.readAllStandardOutput())) + + def readError(self): + self.txtSburn.append(QtCore.QString(self.var_process.readAllStandardError())) def write(self, txt): """ @@ -257,19 +266,31 @@ var_Rpath_ppath=self.var_Rpath+"/ppath" var_Rpath_iso=self.var_Rpath+"/iso" - # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps - for var_n in range(1, self.var_n_discs+1): - self.txtInfo.append(str(var_n)) - file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso" - file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat" - - var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r ' - var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel - 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)) + var_n=1 + file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso" + file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat" + + var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r ' + var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel + var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso + +# self.process.start(var_cmd) + self.var_process.start(var_cmd) + + +# # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps +# for var_n in range(1, self.var_n_discs+1): +# self.txtInfo.append(str(var_n)) +# file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso" +# file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat" +# +# var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r ' +# var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel +# 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) Index: bk_manager/trunk/ui/MainWindow.ui =================================================================== diff --git a/bk_manager/trunk/ui/MainWindow.ui b/bk_manager/trunk/ui/MainWindow.ui --- a/bk_manager/trunk/ui/MainWindow.ui (revision 50) +++ b/bk_manager/trunk/ui/MainWindow.ui (revision 51) @@ -27,7 +27,7 @@ - 0 + 2 @@ -781,7 +781,7 @@ 0 0 806 - 25 + 21