From 2f27413c0a794c18389236c0600b804f817ab443 Mon Sep 17 00:00:00 2001 From: smilerz Date: Sat, 17 Apr 2021 14:12:24 -0500 Subject: [PATCH] parse multiple ingredientGroups previous version assumed only a single item in a list - this loops through each item --- cookbook/helper/scrapers/cooksillustrated.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cookbook/helper/scrapers/cooksillustrated.py b/cookbook/helper/scrapers/cooksillustrated.py index 3232a99a..0318ac9c 100644 --- a/cookbook/helper/scrapers/cooksillustrated.py +++ b/cookbook/helper/scrapers/cooksillustrated.py @@ -30,7 +30,9 @@ class CooksIllustrated(AbstractScraper): def ingredients(self): if not self.recipe: self.get_recipe() - ingredients = self.recipe['ingredientGroups'][0]['fields']['recipeIngredientItems'] + ingredients = [] + for group in self.recipe['ingredientGroups']: + ingredients += group['fields']['recipeIngredientItems'] return [ "{} {} {}{}".format( i['fields']['qty'] or '',