##// END OF EJS Templates
redireccion de salida del comando ok
ralonso -
r50:51
parent child
Show More
@@ -1,7 +1,7
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <!DOCTYPE Project SYSTEM "Project-4.6.dtd">
3 3 <!-- eric4 project file for project jro_backup_manager -->
4 <!-- Saved: 2010-05-17, 12:04:38 -->
4 <!-- Saved: 2010-05-17, 23:48:20 -->
5 5 <!-- Copyright (C) 2010 , -->
6 6 <Project version="4.6">
7 7 <Language>en</Language>
@@ -6,6 +6,7
6 6
7 7 from PyQt4.QtGui import QMainWindow
8 8 from PyQt4.QtCore import pyqtSignature
9 from PyQt4 import QtCore
9 10 from Ui_MainWindow import Ui_MainWindow
10 11 from PyQt4 import QtGui
11 12 from subprocess import *
@@ -25,11 +26,11
25 26 QMainWindow.__init__(self, parent)
26 27 self.setupUi(self)
27 28 self.setupUi2()
28 sys.stdout = self #redirige salida estandar
29 #sys.stdout = self #redirige salida estandar
29 30
30 31 def setupUi2(self):
31 32
32 sys.stdout = self
33 #sys.stdout = self
33 34
34 35 var_tmp = os.path.isfile("parameters.conf")
35 36
@@ -43,7 +44,7
43 44 self.statusDpath = False
44 45 self.statusRpath = False
45 46
46 # functions2.set_parameters(self) #Establece ciertos parametros, para pruebas
47 functions2.set_parameters(self) #Establece ciertos parametros, para pruebas
47 48
48 49 self.var_Dpath = self.txtDpath.text()
49 50 self.var_Rpath = self.txtRpath.text()
@@ -60,8 +61,16
60 61
61 62 functions2.detect_devices(self) #busca los dispositivos de grabacion
62 63 functions.load_days(self)
63
64
64
65 self.var_process = QtCore.QProcess()
66 self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardOutput()'), self.readOuput)
67 self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardError()'), self.readError)
68
69 def readOuput(self):
70 self.txtSburn.append(QtCore.QString(self.var_process.readAllStandardOutput()))
71
72 def readError(self):
73 self.txtSburn.append(QtCore.QString(self.var_process.readAllStandardError()))
65 74
66 75 def write(self, txt):
67 76 """
@@ -257,19 +266,31
257 266 var_Rpath_ppath=self.var_Rpath+"/ppath"
258 267 var_Rpath_iso=self.var_Rpath+"/iso"
259 268
260 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
261 for var_n in range(1, self.var_n_discs+1):
262 self.txtInfo.append(str(var_n))
263 file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso"
264 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat"
265
266 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
267 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
268 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
269 self.txtInfo.append(var_cmd)
270
271 var_output=commands.getstatusoutput(str(var_cmd))[0]
272 self.txtInfo.append(str(var_output))
269 var_n=1
270 file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso"
271 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat"
272
273 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
274 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
275 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
276
277 # self.process.start(var_cmd)
278 self.var_process.start(var_cmd)
279
280
281 # # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
282 # for var_n in range(1, self.var_n_discs+1):
283 # self.txtInfo.append(str(var_n))
284 # file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso"
285 # file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat"
286 #
287 # var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
288 # var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
289 # var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
290 # self.txtInfo.append(var_cmd)
291 #
292 # var_output=commands.getstatusoutput(str(var_cmd))[0]
293 # self.txtInfo.append(str(var_output))
273 294
274 295 #os.system(str(var_cmd))
275 296 #p = subprocess.Popen(str('ls /'), shell=True, stdout=self)
@@ -27,7 +27,7
27 27 </sizepolicy>
28 28 </property>
29 29 <property name="currentIndex">
30 <number>0</number>
30 <number>2</number>
31 31 </property>
32 32 <widget class="QWidget" name="tabParameters">
33 33 <property name="enabled">
@@ -781,7 +781,7
781 781 <x>0</x>
782 782 <y>0</y>
783 783 <width>806</width>
784 <height>25</height>
784 <height>21</height>
785 785 </rect>
786 786 </property>
787 787 <widget class="QMenu" name="menuFile">
General Comments 0
You need to be logged in to leave comments. Login now