fixed importer loading empty ingredients
This commit is contained in:
@ -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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user