Commit 84590150 authored by Arturo Albacete's avatar Arturo Albacete

skip if headers haven't changed

parent d0b65e14
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): ...@@ -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): ...@@ -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): ...@@ -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 = []
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment