fixed broken microdata blowing up ingredient lists

This commit is contained in:
vabene1111 2021-01-07 23:09:37 +01:00
parent 78fa5338d3
commit 4b719af4e1

View File

@ -71,12 +71,13 @@ def find_recipe_json(ld_json, url):
ingredients = [] ingredients = []
for x in ld_json['recipeIngredient']: for x in ld_json['recipeIngredient']:
try: if x.replace(' ','') != '':
amount, unit, ingredient, note = parse_ingredient(x) try:
if ingredient: amount, unit, ingredient, note = parse_ingredient(x)
ingredients.append({'amount': amount, 'unit': {'text': unit, 'id': random.randrange(10000, 99999)}, 'ingredient': {'text': ingredient, 'id': random.randrange(10000, 99999)}, "note": note, 'original': x}) if ingredient:
except: ingredients.append({'amount': amount, 'unit': {'text': unit, 'id': random.randrange(10000, 99999)}, 'ingredient': {'text': ingredient, 'id': random.randrange(10000, 99999)}, "note": note, 'original': x})
ingredients.append({'amount': 0, 'unit': {'text': "", 'id': random.randrange(10000, 99999)}, 'ingredient': {'text': x, 'id': random.randrange(10000, 99999)}, "note": "", 'original': x}) except:
ingredients.append({'amount': 0, 'unit': {'text': "", 'id': random.randrange(10000, 99999)}, 'ingredient': {'text': x, 'id': random.randrange(10000, 99999)}, "note": "", 'original': x})
ld_json['recipeIngredient'] = ingredients ld_json['recipeIngredient'] = ingredients
else: else: