介绍
# AnyList CLI
通过 AnyList 管理购物清单。
## 安装
```bash npm install -g anylist-cli ```
## 设置
```bash # Authenticate interactively anylist auth
# Or set environment variables for non-interactive use export ANYLIST_EMAIL="[email protected]" export ANYLIST_PASSWORD="your-password" ```
## 命令
### 列表
```bash anylist lists # Show all lists anylist lists --json # Output as JSON ```
### 项目
```bash anylist items "Grocery" # Show items in a list anylist items "Grocery" --unchecked # Only unchecked items anylist items "Grocery" --json # Output as JSON ```
### 添加项目
```bash anylist add "Grocery" "Milk" anylist add "Grocery" "Milk" --category dairy anylist add "Grocery" "Chicken" --category meat --quantity "2 lbs" ```
**类别:** produce, meat, seafood, dairy, bakery, bread, frozen, canned, condiments, beverages, snacks, pasta, rice, cereal, breakfast, baking, spices, seasonings, household, personal care, other
### 管理项目
```bash anylist check "Grocery" "Milk" # Mark as checked anylist uncheck "Grocery" "Milk" # Mark as unchecked anylist remove "Grocery" "Milk" # Remove from list anylist clear "Grocery" # Clear all checked items ```
## 使用示例
**用户:“购物清单上有什么?”** ```bash anylist items "Grocery" --unchecked ```
**用户:“向 groceries 添加牛奶和鸡蛋”** ```bash anylist add "Grocery" "Milk" --category dairy anylist add "Grocery" "Eggs" --category dairy ```
**用户:“勾选面包”** ```bash anylist check "Grocery" "Bread" ```
**用户:“添加制作塔可的配料”** ```bash anylist add "Grocery" "Ground beef" --category meat anylist add "Grocery" "Taco shells" --category other anylist add "Grocery" "Lettuce" --category produce anylist add "Grocery" "Tomatoes" --category produce anylist add "Grocery" "Cheese" --category dairy ```
## 注意事项
- 列表和项目名称不区分大小写 - 如果项目已存在,再次添加将取消其勾选状态(对食谱很有用) - 使用 `--json` 进行脚本编写和编程访问