From 4cc9fd3471947dbf087edecaad363bba9eb3fc37 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 10 Oct 2016 19:05:24 +0200 Subject: Fix routino parsing with new version of routino --- chimere/route.py | 14 ++++++++++++-- 1 file 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 = '%d.' - desc = [re.sub('', 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 ("", "", "", ""): + d = re.sub(tag, "", d) + if idx % 2: + new_desc.append( + re.sub('', + 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) -- cgit v1.2.3