@@ -52,6 +52,9 | |||
|
52 | 52 | if self.statusDpath == False: |
|
53 | 53 | self.btnGbkp.setEnabled(False) |
|
54 | 54 | return |
|
55 | ||
|
56 | if self.var_Dtype == '': | |
|
57 | return | |
|
55 | 58 | |
|
56 | 59 | var_cmd="find " + str(self.var_Dpath) + " -name *."+ str(self.var_Dtype) +" | awk -F/ '{print substr($NF,2,7)}' | sort| uniq" |
|
57 | 60 | output=commands.getstatusoutput(var_cmd)[1] |
@@ -40,12 +40,14 | |||
|
40 | 40 | self.var_Elabel = self.txtElabel.text() |
|
41 | 41 | self.var_Copys = self.txtCopys.value() |
|
42 | 42 | self.var_Dcapacity = self.txtDcapacity.value() * 1024 |
|
43 | ||
|
43 | ||
|
44 | 44 | self.var_n_discs=0 |
|
45 | 45 | self.var_list=[] |
|
46 | 46 | self.var_sublist=[] |
|
47 | 47 | |
|
48 | 48 | functions2.detect_devices(self) #busca los dispositivos de grabacion |
|
49 | functions.load_days(self) | |
|
50 | ||
|
49 | 51 | |
|
50 | 52 | |
|
51 | 53 | def write(self, txt): |
@@ -100,23 +102,20 | |||
|
100 | 102 | """ |
|
101 | 103 | Permite elegir entre los tipos de archivos |
|
102 | 104 | """ |
|
105 | self.txtDtype.setReadOnly(True) | |
|
103 | 106 | if index == 0: |
|
104 | 107 | var_type='r' |
|
105 | 108 | elif index == 1: |
|
106 | 109 | var_type='pdata' |
|
107 | 110 | elif index == 2: |
|
108 | 111 | var_type='sswma' |
|
109 |
|
|
|
110 | if index != 3: | |
|
111 | self.txtDtype.setText(var_type) | |
|
112 | self.txtDtype.setReadOnly(True) | |
|
113 | self.var_Dtype=self.txtDtype.text() | |
|
114 | functions.load_days(self) | |
|
115 | ||
|
116 | else: | |
|
117 | self.txtDtype.setText('') | |
|
112 | else : | |
|
113 | var_type='' | |
|
118 | 114 | self.txtDtype.setReadOnly(False) |
|
119 | ||
|
115 | ||
|
116 | self.txtDtype.setText(var_type) | |
|
117 | self.on_txtDtype_editingFinished() | |
|
118 | ||
|
120 | 119 | |
|
121 | 120 | @pyqtSignature("") |
|
122 | 121 | def on_txtDtype_editingFinished(self): |
@@ -247,33 +246,28 | |||
|
247 | 246 | self.btnStartburn.setEnabled(False) |
|
248 | 247 | self.btnStopburn.setEnabled(True) |
|
249 | 248 | |
|
250 | return | |
|
251 | ||
|
252 | 249 | sys.stdout = self |
|
253 | 250 | #sys.stderr = self |
|
254 | 251 | print "stdout_!!!" |
|
255 | 252 | |
|
256 | 253 | #Inicializando variables |
|
257 |
var_Rpath=self. |
|
|
258 |
var_Rpath_ |
|
|
259 | var_Rpath_iso=var_Rpath+"/iso" | |
|
260 | var_label=self.txtElabel.text() | |
|
261 | ||
|
254 | var_Rpath_ppath=self.var_Rpath+"/ppath" | |
|
255 | var_Rpath_iso=self.var_Rpath+"/iso" | |
|
256 | ||
|
262 | 257 | # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps |
|
263 |
for var_n in range( |
|
|
264 | print var_n | |
|
265 | ||
|
258 | for var_n in range(1, self.var_n_discs+1): | |
|
259 | self.txtInfo.append(str(var_n)) | |
|
266 | 260 | file_iso=var_Rpath_iso+"/"+functions.i2s(var_n)+".iso" |
|
267 |
file_dat=var_Rpath_ppath+"/"+self. |
|
|
261 | file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(var_n)+".dat" | |
|
268 | 262 | |
|
269 | 263 | var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r ' |
|
270 | var_cmd += ' -A '+var_label+' -V '+var_label | |
|
264 | var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel | |
|
271 | 265 | var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso |
|
272 | 266 | self.txtInfo.append(var_cmd) |
|
273 | ||
|
274 | var_output=commands.getstatusoutput(str(var_cmd))[0] | |
|
275 | self.txtInfo.append(str(var_output)) | |
|
276 | ||
|
267 | # | |
|
268 | # var_output=commands.getstatusoutput(str(var_cmd))[0] | |
|
269 | # self.txtInfo.append(str(var_output)) | |
|
270 | # | |
|
277 | 271 | #os.system(str(var_cmd)) |
|
278 | 272 | #p = subprocess.Popen(str('ls /'), shell=True, stdout=self) |
|
279 | 273 | #os.waitpid(p.pid, 0) |
@@ -312,5 +306,3 | |||
|
312 | 306 | var_dev = str(self.txtDeviceD.text()) |
|
313 | 307 | var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev |
|
314 | 308 | commands.getstatusoutput(var_cmd) |
|
315 | ||
|
316 |
General Comments 0
You need to be logged in to leave comments.
Login now