##// END OF EJS Templates
genera imagen y graba OK
ralonso -
r57:58
parent child
Show More
@@ -33,8 +33,11
33 functions2.detect_devices(self) #busca los dispositivos de grabacion
33 functions2.detect_devices(self) #busca los dispositivos de grabacion
34
34
35 self.var_n_discs=0
35 self.var_n_discs=0
36 self.var_disc=0
36 self.var_list=[]
37 self.var_list=[]
37 self.var_sublist=[]
38 self.var_sublist=[]
39 self.bool_iso = False
40 self.bool_burn = False
38
41
39 #Revisa si existe el archivo de confirguracion
42 #Revisa si existe el archivo de confirguracion
40 if os.path.isfile("parameters.conf"):
43 if os.path.isfile("parameters.conf"):
@@ -71,6 +74,8
71
74
72 def finished(self):
75 def finished(self):
73 self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode()))
76 self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode()))
77 if self.var_disc <= self.var_n_discs:
78 self.burning()
74
79
75
80
76 #----------------------------------------------------- Obtencion de las ruta de los datos ---------------------------------------------------------------
81 #----------------------------------------------------- Obtencion de las ruta de los datos ---------------------------------------------------------------
@@ -272,38 +277,55
272 functions2.enabled_items2(True, self)
277 functions2.enabled_items2(True, self)
273
278
274 sys.stdout = self
279 sys.stdout = self
275 #sys.stderr = self
280 # #sys.stderr = self
276 print "stdout_!!!"
281 # print "stdout_!!!"
277
282
278
283 self.var_devices=[]
279
284 if self.chkDevA.isChecked():
280 #Inicializando variables
285 self.var_devices.append(self.txtDeviceA.text())
286 if self.chkDevB.isChecked():
287 self.var_devices.append(self.txtDeviceB.text())
288 if self.chkDevC.isChecked():
289 self.var_devices.append(self.txtDeviceC.text())
290 if self.chkDevD.isChecked():
291 self.var_devices.append(self.txtDeviceD.text())
292
293 if len(self.var_devices) ==0:
294 return
295
296 for dev in self.var_devices:
297 self.txtInfo.append("dispositivo :"+dev)
298
299 self.var_disc = 1
300 self.burning()
301
302 def burning(self):
303
281 var_Rpath_ppath=self.var_Rpath+"/ppath"
304 var_Rpath_ppath=self.var_Rpath+"/ppath"
282 var_Rpath_iso=self.var_Rpath+"/iso"
305 var_Rpath_iso=self.var_Rpath+"/iso"
283
306 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc)+".iso"
284 var_n=1
307
285 file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso"
308 if not(self.bool_iso):
286 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat"
309 self.bool_iso = True
287
310 self.bool_burn = False
288 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
311 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc)+".iso"
289 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
312 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(self.var_disc)+".dat"
290 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
313 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
291
314 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
292 self.var_process.start(var_cmd)
315 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
293 self.txtInfo.append("ejecutandose")
316
294
317 elif not(self.bool_burn):
295
318 self.bool_iso = False
296 # # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
319 self.bool_burn = True
297 # for var_n in range(1, self.var_n_discs+1):
320 var_dev_tmp=self.var_devices[ (self.var_disc-1) % len(self.var_devices) ]
298 # self.txtInfo.append(str(var_n))
321 var_cmd = "wodim -v dev="+var_dev_tmp+" speed=16 "+ file_iso
299 # file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso"
322 self.var_disc += 1
300 # file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat"
323
301 #
324 self.var_process.start('ls')
302 # var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
325 self.txtInfo.append(var_cmd)
303 # var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
326
304 # var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
327 # self.txtInfo.append("creando iso")
305 # self.txtInfo.append(var_cmd)
328 # self.var_process.start(var_cmd)
306 #
307
329
308
330
309 #----------------------------------------------------- Detener proceso de grabacion ---------------------------------------------------------------
331 #----------------------------------------------------- Detener proceso de grabacion ---------------------------------------------------------------
General Comments 0
You need to be logged in to leave comments. Login now