aboutsummaryrefslogtreecommitdiff
path: root/modules/ui_common.py
diff options
context:
space:
mode:
authorArturo Albacete <aalbacetef@gmail.com>2024-01-20 21:19:53 +0100
committerArturo Albacete <aalbacetef@gmail.com>2024-01-20 21:19:53 +0100
commit8459015017fde8833a4159b8d56a32f92ebf4186 (patch)
tree30f2ba84ea9dac296476dad8581cfbe3872c5861 /modules/ui_common.py
parentd0b65e148bdc3d35f3f8ee38310ba55152ab4880 (diff)
skip if headers haven't changed
Diffstat (limited to 'modules/ui_common.py')
-rw-r--r--modules/ui_common.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/ui_common.py b/modules/ui_common.py
index 92b00719..2c67834c 100644
--- a/modules/ui_common.py
+++ b/modules/ui_common.py
@@ -1,3 +1,4 @@
+import csv
import dataclasses
import json
import html
@@ -37,8 +38,6 @@ def plaintext_to_html(text, classname=None):
def update_logfile(logfile_path, fields):
- import csv
-
with open(logfile_path, "r", encoding="utf8", newline="") as file:
reader = csv.reader(file)
rows = list(reader)
@@ -47,6 +46,10 @@ def update_logfile(logfile_path, fields):
if not rows:
return
+ # file is already synced, do nothing
+ if len(rows[0]) == len(fields):
+ return
+
rows[0] = fields
# 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):
- import csv
filenames = []
fullfns = []
parsed_infotexts = []