Skip to content

This Python script allows users to fetch and display recipe details based on a main ingredient using the Spoonacular API. The recipes are presented in a beautifully formatted table using the rich.

Notifications You must be signed in to change notification settings

03-Bunny-06/Recipe-Finder-with-Rich-Display

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Recipe Finder with Rich Display

Project Description

This Python script allows users to fetch and display recipe details based on a main ingredient using the Spoonacular API. The recipes are presented in a beautifully formatted table using the rich library for enhanced console output.

Features

  • Fetches recipes based on a main ingredient entered by the user.
  • Allows users to specify the number of recipes to display.
  • Displays detailed recipe information including:
    • Recipe title
    • Cuisines
    • Dish types
    • Preparation time
    • Serving size
    • Gluten-free status
    • Health score
  • Stylish, readable output using rich.table with custom styling and formatting.

Prerequisites

  • Python 3.6 or later
  • An active API key from Spoonacular API

Installation

  1. Clone this repository or copy the script.

  2. Install the required libraries:

    pip install requests rich

Usage

  1. Update the API_KEY variable in the script with your Spoonacular API key.

  2. Run the script:

    python recipe_finder.py
  3. Follow the prompts:

    • Enter the main ingredient (e.g., Chicken, Pasta).
    • Specify the number of recipes to fetch.

Example Output

Enter the main Ingredient of the recipe (Ex: Chicken, Pasta etc.): chicken

Enter the number of recipes you would like to view: 15

image

Enter the main Ingredient of the recipe (Ex: Chicken, Pasta etc.): pasta

Enter the number of recipes you would like to view: 10

image

Notes

  • Ensure the API key is valid; otherwise, the script will not retrieve data.
  • The script uses rich to enhance the terminal display; ensure your terminal supports rich formatting.

About

This Python script allows users to fetch and display recipe details based on a main ingredient using the Spoonacular API. The recipes are presented in a beautifully formatted table using the rich.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages