##// END OF EJS Templates
falta expulsion bandejas...
ralonso -
r61:62
parent child
Show More
@@ -30,7 +30,7
30
30
31 def setupUi2(self):
31 def setupUi2(self):
32
32
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_Discs = 0 #Numero de discos del proyecto
35 self.var_Discs = 0 #Numero de discos del proyecto
36 self.var_Copys = 0 #Numero de copias
36 self.var_Copys = 0 #Numero de copias
@@ -84,7 +84,7
84 self.txtSburn.insertPlainText("stderr: " + QtCore.QString(self.var_process.readAllStandardError()))
84 self.txtSburn.insertPlainText("stderr: " + QtCore.QString(self.var_process.readAllStandardError()))
85
85
86 def finished(self):
86 def finished(self):
87 self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode()))
87 self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode())+"\n")
88 if self.var_disc_n <= self.var_Discs and self.bool_state_burning:
88 if self.var_disc_n <= self.var_Discs and self.bool_state_burning:
89 self.burning()
89 self.burning()
90
90
@@ -310,12 +310,12
310
310
311 var_Rpath_ppath=self.var_Rpath+"/ppath"
311 var_Rpath_ppath=self.var_Rpath+"/ppath"
312 var_Rpath_iso=self.var_Rpath+"/iso"
312 var_Rpath_iso=self.var_Rpath+"/iso"
313 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
314
313
315 #Creacion del archivo.iso para la grabacion
314 #Creacion del archivo.iso para la grabacion
316 if self.var_step == 0:
315 if self.var_step == 0:
317
316
318 self.var_disc_n += 1 # numero de disco actual para grabacion
317 self.var_disc_n += 1 # numero de disco actual para grabacion
318 self.var_copy_n = 0
319
319
320 #Si ya se grabaron todos los discos
320 #Si ya se grabaron todos los discos
321 if self.var_disc_n > self.var_Discs:
321 if self.var_disc_n > self.var_Discs:
@@ -323,10 +323,12
323 self.txtInfo.append("GRABACION TERMINADA")
323 self.txtInfo.append("GRABACION TERMINADA")
324 return
324 return
325
325
326 self.txtInfo.append("Creando el iso del disco numero: "+str(self.var_disc_n))
326 self.txtInfo.append("########## DISCO NUMERO: "+str(self.var_disc_n)+"##########")
327 self.txtInfo.append("--------Creando el iso del disco numero: "+str(self.var_disc_n))
327
328
328 #comando para la creacion del archivo.iso
329 #comando para la creacion del archivo.iso
329 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(self.var_disc_n)+".dat"
330 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(self.var_disc_n)+".dat"
331 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
330 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
332 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
331 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
333 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
332 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
334 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
@@ -341,12 +343,13
341 if self.var_copy_n == self.var_Copys:
343 if self.var_copy_n == self.var_Copys:
342 self.var_step = 0
344 self.var_step = 0
343
345
344 var_index = (((self.var_disc_n - 1) * self.var_Discs) + self.var_copy_n) % len(self.var_devices)
346 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) ) % len(self.var_devices)
345
347
346 if var_index == 0:
348 if var_index == 0:
347 self.txtInfo.append("EXPULSANDO BANDEJAS")
349 self.txtInfo.append("EXPULSANDO BANDEJAS")
348
350
349 var_dev_tmp=self.var_devices[var_index]
351 var_dev_tmp = self.var_devices[var_index]
352 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
350 var_cmd = "wodim -v dev="+var_dev_tmp+" speed=16 "+ file_iso
353 var_cmd = "wodim -v dev="+var_dev_tmp+" speed=16 "+ file_iso
351
354
352
355
@@ -366,7 +369,9
366 """
369 """
367 self.bool_state_burning = False
370 self.bool_state_burning = False
368 self.var_process.terminate() #Termina el proceso, si puede
371 self.var_process.terminate() #Termina el proceso, si puede
369 # self.var_process.kill() #Mata el proceso, no es la forma adecuada
372 # self.var_process.kill() #Mata el proceso, no es la forma adecuada, solo usar si terminate() no funciona
373
374 self.txtInfo.append("SE DETUVO LA GRABACION MANUALMENTE")
370 functions2.enabled_items2(False, self)
375 functions2.enabled_items2(False, self)
371
376
372
377
General Comments 0
You need to be logged in to leave comments. Login now