diff options
-rw-r--r-- | chimere/route.py | 14 |
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) |