##// END OF EJS Templates
redireccion de salida del comando ok
ralonso -
r50:51
parent child
Show More
@@ -1,7 +1,7
1 <?xml version="1.0" encoding="UTF-8"?>
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE Project SYSTEM "Project-4.6.dtd">
2 <!DOCTYPE Project SYSTEM "Project-4.6.dtd">
3 <!-- eric4 project file for project jro_backup_manager -->
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 <!-- Copyright (C) 2010 , -->
5 <!-- Copyright (C) 2010 , -->
6 <Project version="4.6">
6 <Project version="4.6">
7 <Language>en</Language>
7 <Language>en</Language>
@@ -6,6 +6,7
6
6
7 from PyQt4.QtGui import QMainWindow
7 from PyQt4.QtGui import QMainWindow
8 from PyQt4.QtCore import pyqtSignature
8 from PyQt4.QtCore import pyqtSignature
9 from PyQt4 import QtCore
9 from Ui_MainWindow import Ui_MainWindow
10 from Ui_MainWindow import Ui_MainWindow
10 from PyQt4 import QtGui
11 from PyQt4 import QtGui
11 from subprocess import *
12 from subprocess import *
@@ -25,11 +26,11
25 QMainWindow.__init__(self, parent)
26 QMainWindow.__init__(self, parent)
26 self.setupUi(self)
27 self.setupUi(self)
27 self.setupUi2()
28 self.setupUi2()
28 sys.stdout = self #redirige salida estandar
29 #sys.stdout = self #redirige salida estandar
29
30
30 def setupUi2(self):
31 def setupUi2(self):
31
32
32 sys.stdout = self
33 #sys.stdout = self
33
34
34 var_tmp = os.path.isfile("parameters.conf")
35 var_tmp = os.path.isfile("parameters.conf")
35
36
@@ -43,7 +44,7
43 self.statusDpath = False
44 self.statusDpath = False
44 self.statusRpath = False
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 self.var_Dpath = self.txtDpath.text()
49 self.var_Dpath = self.txtDpath.text()
49 self.var_Rpath = self.txtRpath.text()
50 self.var_Rpath = self.txtRpath.text()
@@ -60,8 +61,16
60
61
61 functions2.detect_devices(self) #busca los dispositivos de grabacion
62 functions2.detect_devices(self) #busca los dispositivos de grabacion
62 functions.load_days(self)
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 def write(self, txt):
75 def write(self, txt):
67 """
76 """
@@ -257,19 +266,31
257 var_Rpath_ppath=self.var_Rpath+"/ppath"
266 var_Rpath_ppath=self.var_Rpath+"/ppath"
258 var_Rpath_iso=self.var_Rpath+"/iso"
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
269 var_n=1
261 for var_n in range(1, self.var_n_discs+1):
270 file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso"
262 self.txtInfo.append(str(var_n))
271 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat"
263 file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso"
272
264 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat"
273 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
265
274 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
266 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
275 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
267 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
276
268 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
277 # self.process.start(var_cmd)
269 self.txtInfo.append(var_cmd)
278 self.var_process.start(var_cmd)
270
279
271 var_output=commands.getstatusoutput(str(var_cmd))[0]
280
272 self.txtInfo.append(str(var_output))
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 #os.system(str(var_cmd))
295 #os.system(str(var_cmd))
275 #p = subprocess.Popen(str('ls /'), shell=True, stdout=self)
296 #p = subprocess.Popen(str('ls /'), shell=True, stdout=self)
@@ -27,7 +27,7
27 </sizepolicy>
27 </sizepolicy>
28 </property>
28 </property>
29 <property name="currentIndex">
29 <property name="currentIndex">
30 <number>0</number>
30 <number>2</number>
31 </property>
31 </property>
32 <widget class="QWidget" name="tabParameters">
32 <widget class="QWidget" name="tabParameters">
33 <property name="enabled">
33 <property name="enabled">
@@ -781,7 +781,7
781 <x>0</x>
781 <x>0</x>
782 <y>0</y>
782 <y>0</y>
783 <width>806</width>
783 <width>806</width>
784 <height>25</height>
784 <height>21</height>
785 </rect>
785 </rect>
786 </property>
786 </property>
787 <widget class="QMenu" name="menuFile">
787 <widget class="QMenu" name="menuFile">
General Comments 0
You need to be logged in to leave comments. Login now