summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chimere/route.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/chimere/route.py b/chimere/route.py
index 844b39a..f18fb37 100644
--- a/chimere/route.py
+++ b/chimere/route.py
@@ -112,8 +112,18 @@ class RoutinoRouter(Router):
desc = desc[1:-2]
# very fragile piece of code but only break the numerotation
number_tpl = '<tr class="n"><span class="number">%d.</span>'
- desc = [re.sub('<tr class="n">', number_tpl % (idx / 2 + 1), d)
- if idx % 2 else d for idx, d in enumerate(desc)]
+ new_desc = []
+ for idx, d in enumerate(desc):
+ for tag in ("<html>", "</html>", "<body>", "</body>"):
+ d = re.sub(tag, "", d)
+ if idx % 2:
+ new_desc.append(
+ re.sub('<tr class="n">',
+ number_tpl % (int(idx / 2) + 1),
+ d))
+ else:
+ new_desc.append(d)
+ desc = new_desc
desc = self.webify(BeautifulSoup('\n'.join(desc)).prettify())
desc = re.sub(" \[", "", desc)
desc = re.sub(" \]", "", desc)