From c5b08ce80f6ea17556bbc45844706c94a9b542e9 Mon Sep 17 00:00:00 2001 From: Philip Sargent Date: Wed, 15 Jan 2025 20:21:49 +0000 Subject: stumbled on bug when no entries in logbook, fixed. --- parsers/logbooks.py | 65 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 26 deletions(-) (limited to 'parsers/logbooks.py') diff --git a/parsers/logbooks.py b/parsers/logbooks.py index 3d96b3b..08e2710 100644 --- a/parsers/logbooks.py +++ b/parsers/logbooks.py @@ -58,6 +58,11 @@ LOGBOOK_PARSER_SETTINGS = { LOGBOOKS_DIR = "years" # subfolder of settings.EXPOWEB ENTRIES = { + "2029": 0, + "2028": 0, + "2027": 0, + "2026": 0, + "2025": 0, "2024": 125, "2023": 131, "2022": 94, @@ -379,8 +384,10 @@ def parser_html(year, expedition, txt, seq=""): dupl = {} # extract front material and stash for later use when rebuilding from list of entries - headmatch = re.match(r"(?i)(?s).*]*>(.*?)]*>(.*?) 0: frontpath = Path(settings.EXPOWEB, LOGBOOKS_DIR, year, "frontmatter.html") @@ -390,8 +397,10 @@ def parser_html(year, expedition, txt, seq=""): front.write(headpara + "\n") # extract END material and stash for later use when rebuilding from list of entries - endmatch = re.match(r"(?i)(?s).*([\s\S]*?)(?=([\s\S]*?)(?= 0: print(f"\n - {year} endpara:\n'{endpara}'") @@ -399,7 +408,10 @@ def parser_html(year, expedition, txt, seq=""): with open(endpath, "w") as end: end.write(endpara + "\n") - tripparas = re.findall(r"([\s\S]*?)(?=([\s\S]*?)(?=