Spaces:
Sleeping
Sleeping
| import random | |
| import requests | |
| def generate_cook_image(query, app_id, app_key): | |
| api_url = f"https://api.edamam.com/api/recipes/v2?type=public&q={query}&app_id={app_id}&app_key={app_key}&field=image" | |
| try: | |
| r = requests.get(api_url) | |
| if r.status_code != 200: | |
| return None | |
| rj = r.json() | |
| if "hits" not in rj or not len(rj["hits"]) > 0: | |
| return None | |
| data = rj["hits"] | |
| data = data[random.randint( | |
| 1, min(5, len(data) - 1))] if len(data) > 1 else data[0] | |
| if "recipe" not in data or "image" not in data["recipe"]: | |
| return None | |
| image = data["recipe"]["image"] | |
| return image | |
| except Exception as e: | |
| return None | |