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