##// END OF EJS Templates
etiquetas falta ultimo ajuste de posicion
ralonso -
r63:64
parent child
Show More
@@ -162,56 +162,158
162 No newline at end of file
162
163 #------------------------------ Genera los archivos .print con los cuales se creara los postscript ----------------------------------- No newline at end of file
163 #------------------------------ Genera los archivos .print con los cuales se creara los postscript -----------------------------------
164
164
No newline at end of file
165 def make_files_print2(self): No newline at end of file
165 def make_files_print(self): No newline at end of file
166 No newline at end of file
166
167 var_Rpath_ppath=self.var_Rpath+"/ppath" #Ruta de los archivos a grabar No newline at end of file
167 var_Rpath_ppath=self.var_Rpath+"/ppath" #Ruta de los archivos a grabar
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 No newline at end of file
173
169 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .print No newline at end of file
174 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .print
170 for var_n in range(1, self.var_Discs + 1): No newline at end of file
175 for var_n in range(1, self.var_Discs + 1):
171 #se abren los archivos .dat en modo lectura No newline at end of file
176
172 var_file = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".dat","r") No newline at end of file
177 #se abren los archivos .dat en modo lectura
173 lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista
178 var_file = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".dat","r")
No newline at end of file
179 lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista
174 # Se crea el archivo .print
No newline at end of file
No newline at end of file
180 var_file.close()
175 var_file_print = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".print","w")
No newline at end of file
No newline at end of file
181 list_files=[]
176 var_file_print.write(self.var_Elabel+" "+i2s(var_n)+"/"+i2s(self.var_Discs)+"\n")
No newline at end of file
No newline at end of file
182 var_lines=[]
177 var_file_print.write("Year Doy Folder Set Time range\n")
No newline at end of file
No newline at end of file
183
178
No newline at end of file
No newline at end of file
184 for j in range(0, len(lines)):
179 var_first_folder = lines[0].split('=')[0]
No newline at end of file
No newline at end of file
185
180 var_first_file = (lines[0].split('=')[1])[:-1]
No newline at end of file
No newline at end of file
186 if j == 0:
181 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
No newline at end of file
No newline at end of file
187 var_first_folder = lines[j].split('=')[0]
182
No newline at end of file
No newline at end of file
188 var_first_file = (lines[j].split('=')[1])[:-1]
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 var_tmp_folder = lines[j].split('=')[0] No newline at end of file
190
185 var_tmp_file = (lines[j].split('=')[1])[:-1] No newline at end of file
191 var_tmp_folder = lines[j].split('=')[0]
186
192 var_tmp_file = (lines[j].split('=')[1])[:-1]
No newline at end of file
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 if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]): No newline at end of file
194 # Si el subfolder superior o el DOY del archivo actual y el anterior son diferentes
189 var_last_file = (lines[j-1].split('=')[1])[:-1]
195 if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]):
No newline at end of file
196 var_last_file = (lines[j-1].split('=')[1])[:-1]
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 # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/ No newline at end of file
243
192 # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio
244 # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/
No newline at end of file
245 # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio
193 if var_first_folder == '/':
No newline at end of file
No newline at end of file
246 if i[0] == '/': No newline at end of file
194 var_folder = self.var_Elabel No newline at end of file
195 else:
247 var_folder = var_Elabel
No newline at end of file
248 else:
196 var_folder = var_first_folder.split('/')[-2]
No newline at end of file
No newline at end of file
249 var_folder = i[0].split('/')[-2]
197
No newline at end of file
No newline at end of file
250
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 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
257 var_lines.append(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
No newline at end of file
258 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
200
No newline at end of file
No newline at end of file
259 # var_lines = 33 * var_lines
201 var_first_folder = lines[j].split('=')[0]
No newline at end of file
No newline at end of file
260 #Nos aseguramos que sea un mutiplo de 5
202 var_first_file = (lines[j].split('=')[1])[:-1]
No newline at end of file
No newline at end of file
261 while (len(var_lines) % 5) != 0:
203 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
No newline at end of file
No newline at end of file
262 var_lines.append("\n")
204
No newline at end of file
No newline at end of file
263
205 var_last_file = (lines[-1].split('=')[1])[:-1]
No newline at end of file
No newline at end of file
264 return var_lines
206 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
265
207
No newline at end of file
No newline at end of file
266
208 if var_first_folder == '/':
No newline at end of file
No newline at end of file
267 #def make_files_print(self):
209 var_folder = self.var_Elabel
No newline at end of file
No newline at end of file
268 #
210 else:
No newline at end of file
No newline at end of file
269 # var_Rpath_ppath=self.var_Rpath+"/ppath" #Ruta de los archivos a grabar
211 var_folder = var_first_folder.split('/')[-2]
No newline at end of file
No newline at end of file
270 #
212
No newline at end of file
No newline at end of file
271 # # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .print
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
No newline at end of file
272 # for var_n in range(1, self.var_Discs + 1):
214 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
No newline at end of file
No newline at end of file
273 # #se abren los archivos .dat en modo lectura
215
No newline at end of file
No newline at end of file
274 # var_file = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".dat","r")
216 var_file.close()
No newline at end of file
No newline at end of file
275 # lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista
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 # var_file_print.close()
@@ -85,7 +85,7
85 self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager') No newline at end of file
85 self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager')
86 self.txtElabel.setText('EW_DRIFTS_pruebas') No newline at end of file
86 self.txtElabel.setText('EW_DRIFTS_pruebas')
87 self.lstDcapacity.setCurrentIndex(4)
87 self.lstDcapacity.setCurrentIndex(4)
No newline at end of file
88 self.txtDcapacity.setValue(100.0) No newline at end of file
88 self.txtDcapacity.setValue(250.0) No newline at end of file
89 self.txtDcapacity.setReadOnly(False) No newline at end of file
89 self.txtDcapacity.setReadOnly(False)
90 No newline at end of file
90
91 No newline at end of file
91
@@ -1,7 +1,7
1 <?xml version="1.0" encoding="UTF-8"?> No newline at end of file
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE Project SYSTEM "Project-4.6.dtd"> No newline at end of file
2 <!DOCTYPE Project SYSTEM "Project-4.6.dtd">
3 <!-- eric4 project file for project jro_backup_manager -->
3 <!-- eric4 project file for project jro_backup_manager -->
No newline at end of file
4 <!-- Saved: 2010-05-21, 23:57:59 --> No newline at end of file
4 <!-- Saved: 2010-05-17, 23:48:20 --> No newline at end of file
5 <!-- Copyright (C) 2010 , --> No newline at end of file
5 <!-- Copyright (C) 2010 , -->
6 <Project version="4.6"> No newline at end of file
6 <Project version="4.6">
7 <Language>en</Language> No newline at end of file
7 <Language>en</Language>
@@ -79,10 +79,10
79 #----------------------------------------------------- Funciones del proceso --------------------------------------------------------------- No newline at end of file
79 #----------------------------------------------------- Funciones del proceso ---------------------------------------------------------------
80 No newline at end of file
80
81 def readOuput(self):
81 def readOuput(self):
No newline at end of file
82 self.txtInfo.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput())) No newline at end of file
82 self.txtSburn.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput())) No newline at end of file
83 No newline at end of file
83
84 def readError(self):
84 def readError(self):
No newline at end of file
85 self.txtInfo.setText("stderr: " + QtCore.QString(self.var_process.readAllStandardError())) No newline at end of file
85 self.txtSburn.insertPlainText("stderr: " + QtCore.QString(self.var_process.readAllStandardError())) No newline at end of file
86 No newline at end of file
86
87 def finished(self): No newline at end of file
87 def finished(self):
88 self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode())+"\n") No newline at end of file
88 self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode())+"\n")
@@ -6,8 +6,8
6 <rect> No newline at end of file
6 <rect>
7 <x>0</x> No newline at end of file
7 <x>0</x>
8 <y>0</y>
8 <y>0</y>
No newline at end of file
9 <width>613</width>
9 <width>809</width>
No newline at end of file
No newline at end of file
10 <height>717</height> No newline at end of file
10 <height>737</height> No newline at end of file
11 </rect> No newline at end of file
11 </rect>
12 </property> No newline at end of file
12 </property>
13 <property name="windowTitle"> No newline at end of file
13 <property name="windowTitle">
@@ -2,8 +2,8
2 No newline at end of file
2
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
3 # Form implementation generated from reading ui file '/home/ricardoar/JRO_SVN/eric4/jro_backup_manager/ui/MainWindow.ui'
4 #
4 #
No newline at end of file
5 # Created: Sat May 22 11:27:46 2010
5 # Created: Wed May 19 11:22:43 2010
No newline at end of file
No newline at end of file
6 # by: PyQt4 UI code generator 4.7.2 No newline at end of file
6 # by: PyQt4 UI code generator 4.6 No newline at end of file
7 # No newline at end of file
7 #
8 # WARNING! All changes made in this file will be lost! No newline at end of file
8 # WARNING! All changes made in this file will be lost!
9 No newline at end of file
9
General Comments 0
You need to be logged in to leave comments. Login now