##// END OF EJS Templates
***
ralonso -
r47:48
parent child
Show More
@@ -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.txtRpath.text()
258 var_Rpath_ppath=var_Rpath+"/ppath"
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(0, self.var_n_discs+1):
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.txtElabel.text()+"_"+functions.i2s(var_n)+".dat"
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