|
@@
-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()
|