Pular para o conteúdo

Gere cartões do Anki com Python

Crie e ative um ambiente virtual e instale o pacote publicado no PyPI:

Janela do terminal
python -m venv .venv
. .venv/bin/activate
python -m pip install ankiforge==0.3.1

No Windows, ative o ambiente com .venv\Scripts\Activate.ps1. Use CPython convencional 3.11 ou posterior e um wheel correspondente à plataforma; as verificações registradas de lançamento abrangem CPython 3.11–3.14. Consulte os ambientes verificados.

Salve o programa como main.py:

from ankiforge import Project, Note, BuildOptions
project = Project('spanish', default_deck='Spanish')
project.add('es:hola', Note.basic('hola', 'hello'))
output = project.build(BuildOptions.to('spanish.apkg'))
print(output.artifact.path)
Janela do terminal
python main.py

Abra o arquivo persistente spanish.apkg no Anki. Ele contém hola → hello no baralho Spanish. Mantenha o namespace spanish e a chave da nota es:hola estáveis nas próximas edições. A exportação não exige que o Anki esteja instalado.

Para uma planilha de vocabulário, siga CSV para Anki. Para criar rascunhos de cartões a partir de anotações, comece pela criação de cartões com IA.

Para uma tarefa completa com mídia e atualização, siga JSON para Anki.

Para compilar a extensão nativa, consulte compilação a partir do código-fonte.

Ver Markdown