Gere cartões do Anki com Python
Crie e ative um ambiente virtual e instale o pacote publicado no PyPI:
python -m venv .venv. .venv/bin/activatepython -m pip install ankiforge==0.3.1No 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.
Exporte um baralho
Seção intitulada “Exporte um baralho”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)python main.pyAbra 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.
Continue
Seção intitulada “Continue”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.
- Imagens e áudio e API de mídia do Python
- Tipos de nota personalizados e pacotes de templates
- Oclusão de imagem
- Comparação e atualização
- API de Python e diagnósticos
- Migração do genanki
Para compilar a extensão nativa, consulte compilação a partir do código-fonte.