##// END OF EJS Templates
etiquetas falta ultimo ajuste de posicion
ralonso -
r63:64
parent child
Show More
@@ -162,56 +162,158
162 162 No newline at end of file
163 163 #------------------------------ Genera los archivos .print con los cuales se creara los postscript ----------------------------------- No newline at end of file
164 164
165 No newline at end of file
165 def make_files_print(self): No newline at end of file
166 166 No newline at end of file
167 167 var_Rpath_ppath=self.var_Rpath+"/ppath" #Ruta de los archivos a grabar No newline at end of file
168 var_Rpath_gpath=self.var_Rpath+"/gpath" #Ruta de los archivos postscript
No newline at end of file
169 var_labels=[]
No newline at end of file
170 for m in range (0, self.txtPSgraphic.value() - 1):
No newline at end of file
171 var_lines = "\n" * 9
No newline at end of file
172 var_labels.append(var_lines) No newline at end of file
168 173 No newline at end of file
169 174 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .print No newline at end of file
170 175 for var_n in range(1, self.var_Discs + 1): No newline at end of file
171 176 #se abren los archivos .dat en modo lectura No newline at end of file
172 177 var_file = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".dat","r") No newline at end of file
173 178 lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista
179 No newline at end of file
174 # Se crea el archivo .print
No newline at end of file
180 No newline at end of file
175 var_file_print = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".print","w")
No newline at end of file
181 No newline at end of file
176 var_file_print.write(self.var_Elabel+" "+i2s(var_n)+"/"+i2s(self.var_Discs)+"\n")
No newline at end of file
182 No newline at end of file
177 var_file_print.write("Year Doy Folder Set Time range\n")
No newline at end of file
183 No newline at end of file
178
No newline at end of file
184 No newline at end of file
179 var_first_folder = lines[0].split('=')[0]
No newline at end of file
185 No newline at end of file
180 var_first_file = (lines[0].split('=')[1])[:-1]
No newline at end of file
186 No newline at end of file
181 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
No newline at end of file
187 No newline at end of file
182
No newline at end of file
188 No newline at end of file
183 for j in range(1, len(lines)-1): No newline at end of file
No newline at end of file
189 continue No newline at end of file
184 190 var_tmp_folder = lines[j].split('=')[0] No newline at end of file
185 191 var_tmp_file = (lines[j].split('=')[1])[:-1] No newline at end of file
186 192
193 No newline at end of file
187 # Si el subfolder superior o la fecha del archivo cambia se genera una nueva linea No newline at end of file
188 194 if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]): No newline at end of file
189 195 var_last_file = (lines[j-1].split('=')[1])[:-1]
196 No newline at end of file
190 var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1] No newline at end of file
No newline at end of file
197 list_files.append([var_first_folder, var_first_file, var_last_file])
No newline at end of file
198
No newline at end of file
199 var_first_folder = lines[j].split('=')[0]
No newline at end of file
200 var_first_file = (lines[j].split('=')[1])[:-1]
No newline at end of file
201
No newline at end of file
202 var_last_file = (lines[-1].split('=')[1])[:-1]
No newline at end of file
203 list_files.append([var_first_folder, var_first_file, var_last_file])
No newline at end of file
204
No newline at end of file
205 var_lines2 = lines_print(list_files, self.var_Elabel)
No newline at end of file
206 self.txtInfo.append("lineas: "+str(len(var_lines2)))
No newline at end of file
207
No newline at end of file
208
No newline at end of file
209 for k in range(0, len(var_lines2) / 5):
No newline at end of file
210 var_lines=["\n"]
No newline at end of file
211 var_lines.append(" "+self.var_Elabel+" "+i2s(var_n)+"/"+i2s(self.var_Discs)+"\n")
No newline at end of file
212 var_lines.append("Year Doy Folder Set Time range\n")
No newline at end of file
213 var_lines.extend(var_lines2[(5*k):(5*(k+1))])
No newline at end of file
214 var_lines.append("\n")
No newline at end of file
215 var_labels.append(var_lines)
No newline at end of file
216
No newline at end of file
217 self.txtInfo.append("labels totales: "+str(len(var_labels)))
No newline at end of file
218
No newline at end of file
219 for i in range(0, (len(var_labels) // 33) +1 ):
No newline at end of file
220 var_file=var_Rpath_gpath+"/"+self.var_Elabel+"_"+i2s(i+1)
No newline at end of file
221 file_ps = open(var_file+".print","w")
No newline at end of file
222 if i == (len(var_labels) // 33):
No newline at end of file
223 var_sub_labels = var_labels[33*i:]
No newline at end of file
224 else:
No newline at end of file
225 var_sub_labels = var_labels[33*i:33*(i+1)]
No newline at end of file
226
No newline at end of file
227 for label in var_sub_labels:
No newline at end of file
228 for line in label:
No newline at end of file
229 self.txtInfo.insertPlainText(line)
No newline at end of file
230 file_ps.write(line)
No newline at end of file
231 file_ps.close()
No newline at end of file
232 var_cmd="enscript "+var_file+".print -p "+var_file+".ps -f Times-Roman7 " \
No newline at end of file
233 +" -3R -j -B --margins=21.25:20.4:25.51:20 --media=A4"
No newline at end of file
234 var_output=commands.getstatusoutput(var_cmd)[0]
No newline at end of file
235
No newline at end of file
236
No newline at end of file
237 def lines_print(list_files, var_Elabel):
No newline at end of file
238 """
No newline at end of file
239 Devuelve las lineas del rango de archivos de cada etiqueta segun el formato
No newline at end of file
240 """
No newline at end of file
241 var_lines=[]
No newline at end of file
242 for i in list_files: No newline at end of file
191 243 # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/ No newline at end of file
192 244 # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio
245 No newline at end of file
193 if var_first_folder == '/':
No newline at end of file
246 No newline at end of file
194 var_folder = self.var_Elabel No newline at end of file
195 247 else:
248 No newline at end of file
196 var_folder = var_first_folder.split('/')[-2]
No newline at end of file
249 No newline at end of file
197
No newline at end of file
250 No newline at end of file
198 var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" " No newline at end of file
No newline at end of file
251 var_first_file = i[1]
No newline at end of file
252 var_last_file = i[2]
No newline at end of file
253
No newline at end of file
254 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
No newline at end of file
255 var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1]
No newline at end of file
256 No newline at end of file
199 257 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
258 No newline at end of file
200
No newline at end of file
259 No newline at end of file
201 var_first_folder = lines[j].split('=')[0]
No newline at end of file
260 No newline at end of file
202 var_first_file = (lines[j].split('=')[1])[:-1]
No newline at end of file
261 No newline at end of file
203 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
No newline at end of file
262 No newline at end of file
204
No newline at end of file
263 No newline at end of file
205 var_last_file = (lines[-1].split('=')[1])[:-1]
No newline at end of file
264 No newline at end of file
206 var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1]
No newline at end of file
265 No newline at end of file
207
No newline at end of file
266 No newline at end of file
208 if var_first_folder == '/':
No newline at end of file
267 No newline at end of file
209 var_folder = self.var_Elabel
No newline at end of file
268 No newline at end of file
210 else:
No newline at end of file
269 No newline at end of file
211 var_folder = var_first_folder.split('/')[-2]
No newline at end of file
270 No newline at end of file
212
No newline at end of file
271 No newline at end of file
213 var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
No newline at end of file
272 No newline at end of file
214 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
No newline at end of file
273 No newline at end of file
215
No newline at end of file
274 No newline at end of file
216 var_file.close()
No newline at end of file
275 No newline at end of file
217 var_file_print.close() No newline at end of file
No newline at end of file
276 # # Se crea el archivo .print
No newline at end of file
277 # var_file_print = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".print","w")
No newline at end of file
278 # var_file_print.write(self.var_Elabel+" "+i2s(var_n)+"/"+i2s(self.var_Discs)+"\n")
No newline at end of file
279 # var_file_print.write("Year Doy Folder Set Time range\n")
No newline at end of file
280 #
No newline at end of file
281 # var_first_folder = lines[0].split('=')[0]
No newline at end of file
282 # var_first_file = (lines[0].split('=')[1])[:-1]
No newline at end of file
283 # var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
No newline at end of file
284 #
No newline at end of file
285 # for j in range(1, len(lines)-1):
No newline at end of file
286 # var_tmp_folder = lines[j].split('=')[0]
No newline at end of file
287 # var_tmp_file = (lines[j].split('=')[1])[:-1]
No newline at end of file
288 #
No newline at end of file
289 # # Si el subfolder superior o la fecha del archivo cambia se genera una nueva linea
No newline at end of file
290 # if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]):
No newline at end of file
291 # var_last_file = (lines[j-1].split('=')[1])[:-1]
No newline at end of file
292 # var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1]
No newline at end of file
293 # # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/
No newline at end of file
294 # # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio
No newline at end of file
295 # if var_first_folder == '/':
No newline at end of file
296 # var_folder = self.var_Elabel
No newline at end of file
297 # else:
No newline at end of file
298 # var_folder = var_first_folder.split('/')[-2]
No newline at end of file
299 #
No newline at end of file
300 # var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
No newline at end of file
301 # +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
No newline at end of file
302 #
No newline at end of file
303 # var_first_folder = lines[j].split('=')[0]
No newline at end of file
304 # var_first_file = (lines[j].split('=')[1])[:-1]
No newline at end of file
305 # var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
No newline at end of file
306 #
No newline at end of file
307 # var_last_file = (lines[-1].split('=')[1])[:-1]
No newline at end of file
308 # var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1]
No newline at end of file
309 #
No newline at end of file
310 # if var_first_folder == '/':
No newline at end of file
311 # var_folder = self.var_Elabel
No newline at end of file
312 # else:
No newline at end of file
313 # var_folder = var_first_folder.split('/')[-2]
No newline at end of file
314 #
No newline at end of file
315 # var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
No newline at end of file
316 # +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
No newline at end of file
317 #
No newline at end of file
318 # var_file.close() No newline at end of file
218 319
@@ -85,7 +85,7
85 85 self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager') No newline at end of file
86 86 self.txtElabel.setText('EW_DRIFTS_pruebas') No newline at end of file
87 87 self.lstDcapacity.setCurrentIndex(4)
88 No newline at end of file
88 self.txtDcapacity.setValue(250.0) No newline at end of file
89 89 self.txtDcapacity.setReadOnly(False) No newline at end of file
90 90 No newline at end of file
91 91 No newline at end of file
@@ -1,7 +1,7
1 1 <?xml version="1.0" encoding="UTF-8"?> No newline at end of file
2 2 <!DOCTYPE Project SYSTEM "Project-4.6.dtd"> No newline at end of file
3 3 <!-- eric4 project file for project jro_backup_manager -->
4 No newline at end of file
4 <!-- Saved: 2010-05-17, 23:48:20 --> No newline at end of file
5 5 <!-- Copyright (C) 2010 , --> No newline at end of file
6 6 <Project version="4.6"> No newline at end of file
7 7 <Language>en</Language> No newline at end of file
@@ -79,10 +79,10
79 79 #----------------------------------------------------- Funciones del proceso --------------------------------------------------------------- No newline at end of file
80 80 No newline at end of file
81 81 def readOuput(self):
82 No newline at end of file
82 self.txtSburn.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput())) No newline at end of file
83 83 No newline at end of file
84 84 def readError(self):
85 No newline at end of file
85 self.txtSburn.insertPlainText("stderr: " + QtCore.QString(self.var_process.readAllStandardError())) No newline at end of file
86 86 No newline at end of file
87 87 def finished(self): No newline at end of file
88 88 self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode())+"\n") No newline at end of file
@@ -6,8 +6,8
6 6 <rect> No newline at end of file
7 7 <x>0</x> No newline at end of file
8 8 <y>0</y>
9 No newline at end of file
9 <width>809</width>
No newline at end of file
10 No newline at end of file
10 <height>737</height> No newline at end of file
11 11 </rect> No newline at end of file
12 12 </property> No newline at end of file
13 13 <property name="windowTitle"> No newline at end of file
@@ -2,8 +2,8
2 2 No newline at end of file
3 3 # Form implementation generated from reading ui file '/home/ricardoar/JRO_SVN/eric4/jro_backup_manager/ui/MainWindow.ui' No newline at end of file
4 4 #
5 No newline at end of file
5 # Created: Wed May 19 11:22:43 2010
No newline at end of file
6 No newline at end of file
6 # by: PyQt4 UI code generator 4.6 No newline at end of file
7 7 # No newline at end of file
8 8 # WARNING! All changes made in this file will be lost! No newline at end of file
9 9 No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now