Minor parser improvements

This commit is contained in:
jableader 2024-01-14 10:41:15 +11:00
parent 8a89726e29
commit 332fb247d4
2 changed files with 8 additions and 1 deletions

View file

@ -56,6 +56,13 @@ async def _get_recipe_from_ldata(conn, url: str, ldata: dict) -> dict:
ingredients = await match_existing_products(conn, ingredients) ingredients = await match_existing_products(conn, ingredients)
name = ldata['name'] if 'name' in ldata else url name = ldata['name'] if 'name' in ldata else url
images = ldata['image'] if 'image' in ldata else [] 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): if isinstance(images, str):
images = [images] images = [images]

View file

@ -18,7 +18,7 @@ class Unit:
# Define common base units in SI units # Define common base units in SI units
ITEMS = Unit("Items", ["item", "items"], "count", 1) ITEMS = Unit("Items", ["item", "items"], "count", 1)
LITRE = Unit("Litre", ["litre", "liter", "l"], "volume", 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 # Add conversion factors for common cooking measurements
CUP = Unit("Cup", ["cup", "cups", "c"], "volume", 240) CUP = Unit("Cup", ["cup", "cups", "c"], "volume", 240)