Skip to content

Meal Plan Manager

View meal plan items and sections.

Access via grocy.meal_plan.

for meal in grocy.meal_plan.items(get_details=True):
    name = meal.recipe.name if meal.recipe else meal.note
    print(f"{meal.day}: {name}")

Class Reference

MealPlanManager(api_client)

Manage meal plan entries and sections.

Access via grocy.meal_plan.

items(get_details=False, query_filters=None)

Get all meal plan items.

Parameters:

Name Type Description Default
get_details bool

Fetch recipe and section details for each item.

False
query_filters list[str] | None

Optional Grocy API query filters.

None

sections(query_filters=None)

Get all meal plan sections.

Parameters:

Name Type Description Default
query_filters list[str] | None

Optional Grocy API query filters.

None

section(section_id)

Get a single meal plan section by ID.

Parameters:

Name Type Description Default
section_id int

The meal plan section ID.

required