##// END OF EJS Templates
falta expulsion bandejas...
ralonso -
r61:62
parent child
Show More
@@ -30,7 +30,7
30 30
31 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 35 self.var_Discs = 0 #Numero de discos del proyecto
36 36 self.var_Copys = 0 #Numero de copias
@@ -84,7 +84,7
84 84 self.txtSburn.insertPlainText("stderr: " + QtCore.QString(self.var_process.readAllStandardError()))
85 85
86 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 88 if self.var_disc_n <= self.var_Discs and self.bool_state_burning:
89 89 self.burning()
90 90
@@ -310,12 +310,12
310 310
311 311 var_Rpath_ppath=self.var_Rpath+"/ppath"
312 312 var_Rpath_iso=self.var_Rpath+"/iso"
313 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
314 313
315 314 #Creacion del archivo.iso para la grabacion
316 315 if self.var_step == 0:
317 316
318 317 self.var_disc_n += 1 # numero de disco actual para grabacion
318 self.var_copy_n = 0
319 319
320 320 #Si ya se grabaron todos los discos
321 321 if self.var_disc_n > self.var_Discs:
@@ -323,10 +323,12
323 323 self.txtInfo.append("GRABACION TERMINADA")
324 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 329 #comando para la creacion del archivo.iso
329 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 332 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
331 333 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
332 334 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
@@ -341,12 +343,13
341 343 if self.var_copy_n == self.var_Copys:
342 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 348 if var_index == 0:
347 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 353 var_cmd = "wodim -v dev="+var_dev_tmp+" speed=16 "+ file_iso
351 354
352 355
@@ -366,7 +369,9
366 369 """
367 370 self.bool_state_burning = False
368 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 375 functions2.enabled_items2(False, self)
371 376
372 377
General Comments 0
You need to be logged in to leave comments. Login now