From 358881dd4823b74b0bbefc175a53c16f3606566e Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Sat, 30 Mar 2013 15:18:59 +0100 Subject: [PATCH] interval number of persons for all cookboob backends --- modules/750g/pages.py | 2 +- modules/allrecipes/pages.py | 2 +- modules/cuisineaz/pages.py | 4 ++-- modules/marmiton/pages.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/750g/pages.py b/modules/750g/pages.py index c81f0577d2..f141a88da7 100644 --- a/modules/750g/pages.py +++ b/modules/750g/pages.py @@ -96,7 +96,7 @@ def get_recipe(self, id): cooking_time = 60*cooking_time if 'Nombre de personnes' in info_title.text: if info_title.tail.strip() != '': - nb_person = int(info_title.tail) + nb_person = [int(info_title.tail)] ingredients = [] p_ing = self.parser.select(main, 'div.data.top.left > div.content p') diff --git a/modules/allrecipes/pages.py b/modules/allrecipes/pages.py index a0dc6a5388..f127de56f7 100644 --- a/modules/allrecipes/pages.py +++ b/modules/allrecipes/pages.py @@ -112,7 +112,7 @@ def get_recipe(self, id): cooking_time = cookmin l_nbpers = self.parser.select(self.document.getroot(), 'span#lblYield[itemprop=recipeYield]') if len(l_nbpers) > 0: - nb_person = int(l_nbpers[0].text.split()[0]) + nb_person = [int(l_nbpers[0].text.split()[0])] recipe = Recipe(id, title) recipe.preparation_time = preparation_time diff --git a/modules/cuisineaz/pages.py b/modules/cuisineaz/pages.py index 1066feaf6f..a85a9c8e96 100644 --- a/modules/cuisineaz/pages.py +++ b/modules/cuisineaz/pages.py @@ -107,9 +107,9 @@ def get_recipe(self, id): rawnb = l_nbpers[0].text.split()[0] if '/' in rawnb: nbs = rawnb.split('/') - nb_person = (int(nbs[0]) + int(nbs[1])) / 2 + nb_person = [int(nbs[0]), int(nbs[1])] else: - nb_person = int(rawnb) + nb_person = [int(rawnb)] ingredients = [] l_ing = self.parser.select(main, 'div#ingredients li.ingredient') diff --git a/modules/marmiton/pages.py b/modules/marmiton/pages.py index 8ea6eaf3b5..18ce42c162 100644 --- a/modules/marmiton/pages.py +++ b/modules/marmiton/pages.py @@ -76,7 +76,7 @@ def get_recipe(self, id): cooking_time = int(self.parser.select(main, 'p.m_content_recette_info span.cooktime', 1).text_content()) ing_header_line = self.parser.select(main, 'p.m_content_recette_ingredients span', 1).text_content() if '(pour' in ing_header_line and ')' in ing_header_line: - nb_person = int(ing_header_line.split('pour ')[-1].split('personnes)')[0].split()[0]) + nb_person = [int(ing_header_line.split('pour ')[-1].split('personnes)')[0].split()[0])] ingredients = self.parser.select(main, 'p.m_content_recette_ingredients', 1).text_content().strip().split('- ') ingredients = ingredients[1:] rinstructions = self.parser.select(main, 'div.m_content_recette_todo', 1).text_content().strip() -- GitLab