Anki deck generation for language learning (media in, decks out).
buildconsumescards.jsonandmedia.jsonand exports a basic Front/Back deck.- Media is required and never generated inside this package.
- Template library exists (German, Korean, Russian) and is wired into deck generation via the template repository.
See ROADMAP.md.
uv tool install punt-langlearn-ankilanglearn-anki --help
langlearn-anki --json version
langlearn-anki doctor
langlearn-anki build --help
langlearn-anki install
langlearn-anki serveExample:
langlearn-anki build --language de --deck "Demo" --data-dir ./datacards.json example:
[
{"front": "Hallo", "back": "Hello", "audio_id": "a1", "image_id": "i1", "tags": ["demo"]}
]media.json example:
{
"audio": {"a1": "audio/hallo.mp3"},
"images": {"i1": "images/hallo.png"}
}langlearn-anki install
langlearn-anki serveuv sync --all-extras
uv run ruff check .
uv run ruff format --check .
uv run mypy src/ tests/
uv run pyright src/ tests/
uv run pytest