convert utc to local time, check if body tag exists in file
This commit is contained in:
@@ -2,3 +2,10 @@
|
|||||||
2023-11-29 17:23:56 [ Screenshot 2023-11-20 at 12.07.54.png ] Le format du fichier n'est pas valide. Téléchargement refusé.
|
2023-11-29 17:23:56 [ Screenshot 2023-11-20 at 12.07.54.png ] Le format du fichier n'est pas valide. Téléchargement refusé.
|
||||||
30-11-2023 17:29 [ Nantes_anthologie_cinema_viet.htm ] *** Cleanup réussi. ***
|
30-11-2023 17:29 [ Nantes_anthologie_cinema_viet.htm ] *** Cleanup réussi. ***
|
||||||
30-11-2023 18:32 [ www.icloud.com.html ] *** Cleanup réussi. ***
|
30-11-2023 18:32 [ www.icloud.com.html ] *** Cleanup réussi. ***
|
||||||
|
02-12-2023 10:41 [ Nantes_anthologie_cinema_viet.htm ] Le format du fichier n'est pas valide (absence de tag <body> ou </body>). Téléchargement refusé.
|
||||||
|
02-12-2023 10:44 [ Nantes_anthologie_cinema_viet.htm ] *** Cleanup réussi. ***
|
||||||
|
02-12-2023 10:45 [ cleanup_html.vbs.txt ] Le format du fichier n'est pas valide (absence de tag <body> ou </body>). Téléchargement refusé.
|
||||||
|
02-12-2023 10:49 [ Nantes_anthologie_cinema_viet.htm ] *** Cleanup réussi. ***
|
||||||
|
02-12-2023 11:02 [ Nantes_anthologie_cinema_viet copy.htm ] *** Cleanup réussi. ***
|
||||||
|
02-12-2023 11:10 [ Nantes_anthologie_cinema_viet copy.htm ] *** Cleanup réussi. ***
|
||||||
|
02-12-2023 11:11 [ Nantes_anthologie_cinema_viet.htm ] *** Cleanup réussi. ***
|
||||||
|
|||||||
@@ -49,20 +49,27 @@ def process_file(request, input_file, input_name):
|
|||||||
# lire la taille du fichier
|
# lire la taille du fichier
|
||||||
input_file.seek(0, 2) #seek to end
|
input_file.seek(0, 2) #seek to end
|
||||||
filesize = input_file.tell()
|
filesize = input_file.tell()
|
||||||
input_file.seek(0) # back to original position
|
input_file.seek(0) # back to begining position
|
||||||
# controler la taille du fichier
|
# controler la taille du fichier
|
||||||
if filesize > MAX_SIZE:
|
if filesize > MAX_SIZE:
|
||||||
message = "La taille du fichier dépasse la limite autorisée. Téléchargement refusé."
|
message = "La taille du fichier dépasse la limite autorisée. Téléchargement refusé."
|
||||||
add_error2log(logfile_name, input_name, message)
|
add_error2log(logfile_name, input_name, message)
|
||||||
else:
|
else:
|
||||||
# controle OK, traiter le fichier
|
# recherche des tag <body>
|
||||||
output_name = "clean_" + input_name
|
data = input_file.read().decode('utf-8')
|
||||||
output_file = os.path.join(temp_folder, output_name)
|
if data.find('<body') == -1 or data.find('</body>') == -1:
|
||||||
message = clean_html(input_file, output_file)
|
message = "Le format du fichier n'est pas valide (absence de tag <body> ou </body>). Téléchargement refusé."
|
||||||
if message:
|
|
||||||
add_error2log(logfile_name, input_name, message)
|
add_error2log(logfile_name, input_name, message)
|
||||||
else:
|
else:
|
||||||
add_error2log(logfile_name, input_name, "*** Cleanup réussi. ***")
|
input_file.seek(0) # back to begining position
|
||||||
|
# controle OK, traiter le fichier
|
||||||
|
output_name = "clean_" + input_name
|
||||||
|
output_file = os.path.join(temp_folder, output_name)
|
||||||
|
message = clean_html(input_file, output_file)
|
||||||
|
if message:
|
||||||
|
add_error2log(logfile_name, input_name, message)
|
||||||
|
else:
|
||||||
|
add_error2log(logfile_name, input_name, "*** Cleanup réussi. ***")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -85,7 +92,6 @@ def clean_html(input_file, output_file):
|
|||||||
for line_in_bytes in input_file:
|
for line_in_bytes in input_file:
|
||||||
line_in = line_in_bytes.decode('utf-8')
|
line_in = line_in_bytes.decode('utf-8')
|
||||||
line_out = ""
|
line_out = ""
|
||||||
|
|
||||||
if not body:
|
if not body:
|
||||||
init = line_in.find("<body")
|
init = line_in.find("<body")
|
||||||
if init != -1 and init == 0:
|
if init != -1 and init == 0:
|
||||||
@@ -199,9 +205,10 @@ def view_log(request):
|
|||||||
if f.name[0] != '.' and f.name != 'errors_log':
|
if f.name[0] != '.' and f.name != 'errors_log':
|
||||||
f_path = temp_folder + f.name
|
f_path = temp_folder + f.name
|
||||||
nbs = os.path.getmtime(f_path) # en nombre de secondes
|
nbs = os.path.getmtime(f_path) # en nombre de secondes
|
||||||
|
dtLocaltime = time.localtime(nbs) # convertir en local time
|
||||||
|
|
||||||
file = []
|
file = []
|
||||||
file.append(time.strftime("%d/%m/%Y %H:%M",time.gmtime(nbs)))
|
file.append(time.strftime("%d/%m/%Y %H:%M",dtLocaltime))
|
||||||
file.append(f.name)
|
file.append(f.name)
|
||||||
file.append('%s Ko' % round(os.path.getsize(f_path) / 1024, 1))
|
file.append('%s Ko' % round(os.path.getsize(f_path) / 1024, 1))
|
||||||
files_list.append(file)
|
files_list.append(file)
|
||||||
|
|||||||
Reference in New Issue
Block a user