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