Minor parser improvements
This commit is contained in:
parent
8a89726e29
commit
332fb247d4
2 changed files with 8 additions and 1 deletions
|
|
@ -56,6 +56,13 @@ async def _get_recipe_from_ldata(conn, url: str, ldata: dict) -> dict:
|
|||
ingredients = await match_existing_products(conn, ingredients)
|
||||
name = ldata['name'] if 'name' in ldata else url
|
||||
images = ldata['image'] if 'image' in ldata else []
|
||||
|
||||
if isinstance(images, list) and len(list) > 0 and isinstance(images[0], dict):
|
||||
images = [image['url'] for image in images]
|
||||
|
||||
if isinstance(images, dict):
|
||||
images = [images['url']]
|
||||
|
||||
if isinstance(images, str):
|
||||
images = [images]
|
||||
|
||||
|
|
|
|||
2
units.py
2
units.py
|
|
@ -18,7 +18,7 @@ class Unit:
|
|||
# Define common base units in SI units
|
||||
ITEMS = Unit("Items", ["item", "items"], "count", 1)
|
||||
LITRE = Unit("Litre", ["litre", "liter", "l"], "volume", 1)
|
||||
GRAM = Unit("Gram", ["gram", "g"], "weight", 1)
|
||||
GRAM = Unit("Gram", ["gram", "grams", "g", "gm"], "weight", 1)
|
||||
|
||||
# Add conversion factors for common cooking measurements
|
||||
CUP = Unit("Cup", ["cup", "cups", "c"], "volume", 240)
|
||||
|
|
|
|||
Loading…
Reference in a new issue