Debugging secondary heating extraction

This commit is contained in:
Khalim Conn-Kowlessar 2024-10-29 17:35:57 +00:00
parent d8e8b997a4
commit c0d896cd59

View file

@ -460,8 +460,11 @@ def extract_epr(pdf_path):
if data["Existing Secondary Heating System"] == "":
data["Existing Secondary Heating Controls"] = ""
else:
data["Existing Secondary Heating Controls"] = re.search(r"Main Heating Controls\s*(.*?)\n",
secondary_text).group(1).strip()
# Might not have heating controls on 2nd system
secondary_controls_match = re.search(r"Main Heating Controls\s*(.*?)\n", secondary_text)
data["Existing Secondary Heating Controls"] = (
secondary_controls_match.group(1).strip() if secondary_controls_match else ""
)
data["Existing Secondary Heating % of Heat"] = int(
re.search(r"Percentage of Heat\s*(\d+)\s*%?", secondary_text).group(1)
)