diff options
author | Matěj Cepl <mcepl@redhat.com> | 2012-10-10 23:38:06 +0200 |
---|---|---|
committer | Matěj Cepl <mcepl@redhat.com> | 2012-10-10 23:38:06 +0200 |
commit | 19c57f0dfe3591bfae3c58302f1520b419718ca4 (patch) | |
tree | 713d552dd9b25ac448be807810411433661c89b9 /generate_html.py | |
parent | 429d74f9b6126181d890ca0ad8d8a017ae152020 (diff) | |
download | hesla-19c57f0dfe3591bfae3c58302f1520b419718ca4.tar.gz |
Add acknowledgment and improve icon.
Diffstat (limited to 'generate_html.py')
-rwxr-xr-x | generate_html.py | 25 |
1 files changed, 21 insertions, 4 deletions
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 = "<br>\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("""<footer class='acknowledgment'> + <p>Děkuji za poskytnuté texty <a + href='http://hesla.dulos.cz/'>Petru + Heřmanovi</a>.</p></footer>""")) + return et.tostring(doc, encoding="unicode", pretty_print=True, doctype="<!DOCTYPE html>") |