fixed importer loading empty ingredients

This commit is contained in:
vabene1111
2023-01-16 20:41:29 +01:00
parent d8bcb8bcb6
commit 3b9d221258

View File

@ -125,7 +125,8 @@ def get_from_scraper(scrape, request):
recipe_json['source_url'] = '' recipe_json['source_url'] = ''
try: try:
keywords.append(scrape.author()) if scrape.author():
keywords.append(scrape.author())
except: except:
pass pass
@ -160,32 +161,33 @@ def get_from_scraper(scrape, request):
try: try:
for x in scrape.ingredients(): for x in scrape.ingredients():
try: if x.strip() != '':
amount, unit, ingredient, note = ingredient_parser.parse(x) try:
ingredient = { amount, unit, ingredient, note = ingredient_parser.parse(x)
'amount': amount, ingredient = {
'food': { 'amount': amount,
'name': ingredient,
},
'unit': None,
'note': note,
'original_text': x
}
if unit:
ingredient['unit'] = {'name': unit, }
recipe_json['steps'][0]['ingredients'].append(ingredient)
except Exception:
recipe_json['steps'][0]['ingredients'].append(
{
'amount': 0,
'unit': None,
'food': { 'food': {
'name': x, 'name': ingredient,
}, },
'note': '', 'unit': None,
'note': note,
'original_text': x 'original_text': x
} }
) if unit:
ingredient['unit'] = {'name': unit, }
recipe_json['steps'][0]['ingredients'].append(ingredient)
except Exception:
recipe_json['steps'][0]['ingredients'].append(
{
'amount': 0,
'unit': None,
'food': {
'name': x,
},
'note': '',
'original_text': x
}
)
except Exception: except Exception:
pass pass