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