@@ -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 |
# |
|
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