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