skip if headers haven't changed

This commit is contained in:
Arturo Albacete 2024-01-20 21:19:53 +01:00
parent d0b65e148b
commit 8459015017
1 changed files with 5 additions and 3 deletions

View File

@ -1,3 +1,4 @@
import csv
import dataclasses import dataclasses
import json import json
import html import html
@ -37,8 +38,6 @@ def plaintext_to_html(text, classname=None):
def update_logfile(logfile_path, fields): def update_logfile(logfile_path, fields):
import csv
with open(logfile_path, "r", encoding="utf8", newline="") as file: with open(logfile_path, "r", encoding="utf8", newline="") as file:
reader = csv.reader(file) reader = csv.reader(file)
rows = list(reader) rows = list(reader)
@ -47,6 +46,10 @@ def update_logfile(logfile_path, fields):
if not rows: if not rows:
return return
# file is already synced, do nothing
if len(rows[0]) == len(fields):
return
rows[0] = fields rows[0] = fields
# append new fields to each row as empty values # append new fields to each row as empty values
@ -60,7 +63,6 @@ def update_logfile(logfile_path, fields):
def save_files(js_data, images, do_make_zip, index): def save_files(js_data, images, do_make_zip, index):
import csv
filenames = [] filenames = []
fullfns = [] fullfns = []
parsed_infotexts = [] parsed_infotexts = []