用途
Paprika Recipe CLI 是 Paprika Recipe Manager 的命令行接口,用于访问该应用中的食谱、膳食计划和购物清单。当用户询问食谱、膳食规划或烹饪相关内容时,可使用此工具获取数据。
主要能力
- 食谱管理:列出全部食谱、按分类筛选、按名称或 UID 查看单个食谱、仅查看食材、搜索食谱。
- 膳食计划:查看所有已计划的膳食,或按日期筛选。
- 购物清单:查看未购买项目,或包含已购买项目。
- 分类:列出所有分类。
- 所有主要命令均支持 --json 输出,便于程序化访问。
安装
npm install -g paprika-recipe-cli
设置
交互式认证:
paprika auth
或设置环境变量:
export PAPRIKA_EMAIL="your@email.com"
export PAPRIKA_PASSWORD="your-password"
使用方式
食谱
paprika recipes # 列出所有食谱
paprika recipes --category "Dinner" # 按分类筛选
paprika recipes --json
paprika recipe "Pasta Carbonara" # 按名称查看
paprika recipe <uid> # 按 UID 查看
paprika recipe "Pasta" --ingredients-only
paprika recipe "Pasta" --json
paprika search "chicken" # 搜索食谱
膳食计划
paprika meals # 显示所有已计划膳食
paprika meals --date 2026-01-08 # 按日期筛选
paprika meals --json
购物清单
paprika groceries # 显示未购买项目
paprika groceries --all # 包含已购买项目
paprika groceries --json
分类
paprika categories # 列出所有分类
使用示例
- 用户:“我晚餐有哪些食谱?” →
paprika recipes --category "Dinner" - 用户:“给我看意式培根蛋面食谱” →
paprika recipe "Pasta Carbonara" - 用户:“做千层面需要哪些食材?” →
paprika recipe "Lasagna" --ingredients-only - 用户:“膳食计划里有什么?” →
paprika meals - 用户:“我的购物清单上有什么?” →
paprika groceries - 用户:“找鸡肉食谱” →
paprika search "chicken"
适用场景
适合需要通过命令行或自动化方式查询 Paprika Recipe Manager 中食谱、膳食计划和购物清单的用户,例如在对话式助手或脚本中集成烹饪相关数据查询。
限制
- 食谱名称支持部分匹配。
- 使用 --json 可进行程序化访问。
- 需要启用 Paprika 云同步。