Install
openclaw skills install @fondas123/anki-batch-cardsBatch add word cards to Anki via AnkiConnect. Supports Spanish-Chinese vocabulary cards with automatic translation and example sentences. Use when the user wants to add multiple words to Anki at once, import vocabulary lists, or bulk-create flashcards.
openclaw skills install @fondas123/anki-batch-cardsBatch-add vocabulary cards to Anki with translations and example sentences.
2055492159)python3 scripts/batch_add.py words.txt --deck "综西单词::综西单词3" --model "西语"
Tab-separated: word<TAB>meaning<TAB>example (optional)
despertarse 醒来 Me despierto a las siete.
acostarse 睡觉 Me acuesto tarde.
[
{"word": "despertarse", "meaning": "醒来", "example": "Me despierto a las siete.", "tags": ["西语", "动词"]},
{"word": "acostarse", "meaning": "睡觉", "example": "Me acuesto tarde.", "example_cn": "我很晚睡觉。"}
]
One word per line (agent looks up translations automatically).
| Flag | Short | Default | Description |
|---|---|---|---|
--deck | -d | Default | Target Anki deck |
--model | -m | 西语 | Note model in Anki |
--field-word | 单词 | Word field name | |
--field-meaning | 简明释义 | Meaning field name | |
--field-example | 例句1 | Example field name | |
--tags | -t | auto-import | Comma-separated tags |
--test | Dry run: parse & show without adding |
batch_add.py with the file and target deckWhen the user gives only words, the agent provides the translation and examples inline and builds the TSV file, then runs the script.
List available decks:
python3 -c "import urllib.request, json; print(json.loads(urllib.request.urlopen(urllib.request.Request('http://127.0.0.1:8765', json.dumps({'action':'deckNames','version':6}).encode())).read())['result'])"
List model fields:
python3 -c "
import urllib.request, json
req = urllib.request.Request('http://127.0.0.1:8765', json.dumps({'action':'modelFieldNames','version':6,'params':{'modelName':'西语'}}).encode())
print(json.loads(urllib.request.urlopen(req).read())['result'])
"
| Field | Content |
|---|---|
单词 | Spanish word / phrase |
简明释义 | Chinese meaning |
发音 | Pronunciation (optional) |
额外释义 | Extra meanings / usage notes |
例句1 | Spanish example sentence |
例句2 | Chinese translation of example |
例句3 | Additional example |