From 19c57f0dfe3591bfae3c58302f1520b419718ca4 Mon Sep 17 00:00:00 2001 From: Matěj Cepl Date: Wed, 10 Oct 2012 23:38:06 +0200 Subject: Add acknowledgment and improve icon. --- generate_html.py | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'generate_html.py') diff --git a/generate_html.py b/generate_html.py index d0d5f58..4aebf0c 100755 --- a/generate_html.py +++ b/generate_html.py @@ -66,9 +66,20 @@ def parse_one(elem): readings = [] for read in ['SR', 'CR']: sect = elem.find(read) - readings = [el.text for el in elem.findall("SL")] - for read_el in elem.find("SL"): - read_text = read_el.text + logging.debug("read %s = %s", read, sect) + readings.append([el.text for el in sect.findall("SL")]) + if len(readings) > 0: + logging.debug("readings = %s", readings) + ul_elem = et.Element("ul", attrib={ + "class": "readings" + }) + for txt in readings: + logging.debug("txt = %s", txt) + li_elem = et.SubElement(ul_elem, "li") + li_elem.text = "
\n".join(txt) + logging.debug("li_elem = %s", li_elem) + logging.debug("ul_elem = %s", ul_elem) + out.append(ul_elem) return out @@ -89,7 +100,7 @@ def parse_file(filename): "href": "screen.css" }) title = et.SubElement(head, "title") - title.text = "Title" + title.text = "Hesla Jednoty bratrské pro tento den" script = et.SubElement(head, "script", attrib={ "type": "text/javascript", @@ -107,6 +118,12 @@ def parse_file(filename): for los in tree.getiterator("LOSUNG"): body.append(parse_one(los)) + # footer + body.append(et.fromstring("""""")) + return et.tostring(doc, encoding="unicode", pretty_print=True, doctype="") -- cgit