@@ -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(" |
|
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_ |
|
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