From a48bed0cf0cdd42609d4249dbd17da1a81677699 Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Sat, 30 Mar 2013 14:08:45 +0100 Subject: [PATCH] [cuisineaz] temporary fix of person number range --- modules/allrecipes/pages.py | 2 +- modules/cuisineaz/pages.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/allrecipes/pages.py b/modules/allrecipes/pages.py index 220e964022..c249043319 100644 --- a/modules/allrecipes/pages.py +++ b/modules/allrecipes/pages.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from weboob.capabilities.recipe import Recipe, Comment +from weboob.capabilities.recipe import Recipe from weboob.capabilities.base import NotAvailable, NotLoaded from weboob.tools.browser import BasePage diff --git a/modules/cuisineaz/pages.py b/modules/cuisineaz/pages.py index beda21d2f9..1066feaf6f 100644 --- a/modules/cuisineaz/pages.py +++ b/modules/cuisineaz/pages.py @@ -104,7 +104,12 @@ def get_recipe(self, id): cooking_time = int(l_cooktime[0].text.split()[0]) l_nbpers = self.parser.select(main, 'td#recipeQuantity span') if len(l_nbpers) > 0: - nb_person = int(l_nbpers[0].text.split()[0]) + rawnb = l_nbpers[0].text.split()[0] + if '/' in rawnb: + nbs = rawnb.split('/') + nb_person = (int(nbs[0]) + int(nbs[1])) / 2 + else: + nb_person = int(rawnb) ingredients = [] l_ing = self.parser.select(main, 'div#ingredients li.ingredient') -- GitLab