Add in Mailsorting project and also corrections to templates

This commit is contained in:
2025-05-04 13:01:38 +01:00
parent 8b54f7f61c
commit 7b0f9edb91
20 changed files with 9154 additions and 12 deletions

8
sm1-html-2-json5.py Executable file → Normal file
View File

@@ -206,7 +206,7 @@ def extract_data(html):
"Value": element.get("value", ""),
}
label = element.find_next("label")
input_info["Label"] = label.get_text(strip=True) if label else None
input_info["Label"] = label.get_text(strip=True) if label else element.get("name")
records.append(input_info)
elif element.name == "select":
@@ -220,7 +220,7 @@ def extract_data(html):
"Options": options,
"Label": element.find_previous("label").get_text(strip=True)
if element.find_previous("label")
else None,
else element.get("name"),
}
records.append(select_info)
@@ -232,7 +232,7 @@ def extract_data(html):
"Value": element.get_text(strip=True),
}
label = element.find_previous("label")
textarea_info["Label"] = label.get_text(strip=True) if label else None
textarea_info["Label"] = label.get_text(strip=True) if label else element.get("name")
records.append(textarea_info)
elif element.name == "button":
@@ -242,7 +242,7 @@ def extract_data(html):
"Value": element.get_text(strip=True),
"Label": element.find_previous("label").get_text(strip=True)
if label
else None,
else element.get("name"),
}
records.append(button_info)