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)
|
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]
|
||||||
|
|
||||||
|
|
|
||||||
2
units.py
2
units.py
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue