Anki MC Quiz
PT · EN below
Addon para o Anki que automatiza o fluxo de estudo com flashcards de múltipla escolha e Cloze gerados pelo NotebookLM, com exportação para notas no Obsidian.
Funcionalidades
- Note type interativo — múltipla escolha com alternativas embaralhadas e feedback visual imediato
- Import from NotebookLM — cola o texto gerado pelo NotebookLM e importa cards MC e Cloze automaticamente
- Export to Obsidian — exporta os cards de um baralho para uma nota
.md com frontmatter YAML customizável
- Interface PT / EN — toggle de idioma em todos os dialogs; prompts copiados no idioma ativo
- Funciona 100% offline
Instalação
Via AnkiWeb
No Anki: Ferramentas > Add-ons > Obter Add-ons e insira o código 1875934296.
Ou acesse diretamente: https://ankiweb.net/shared/info/1875934296
Manual
- Baixe ou clone este repositório
- Copie a pasta
anki_mc_quiz/ para o diretório de addons do Anki:
- Windows:
%APPDATA%\Anki2\addons21\
- macOS:
~/Library/Application Support/Anki2/addons21/
- Linux:
~/.local/share/Anki2/addons21/
- Reinicie o Anki
O note type "Multiple Choice Quiz" é criado automaticamente na primeira inicialização.
Como usar
1. Gerando o conteúdo no NotebookLM
Abra o NotebookLM com as suas fontes de estudo e use um dos prompts abaixo. Os prompts estão disponíveis no próprio addon via Ferramentas > Import from NotebookLM — basta clicar no botão para copiar. O texto copiado adapta-se automaticamente ao idioma selecionado (PT ou EN).
Prompt Múltipla Escolha — gera questões no formato:
1. [Enunciado]
A) [Alternativa]
...
Resposta: A
Explicação: [Uma frase]
Prompt Cloze — gera flashcards no formato:
{{c1::termo}} é/são [definição em uma frase].
2. Importando para o Anki — Import from NotebookLM
Ferramentas > Import from NotebookLM
- Clique em Prompt MC 📋 ou Prompt Cloze 📋 para copiar o prompt
- Cole o prompt no NotebookLM e gere o relatório
- Copie o texto gerado e cole na aba correspondente do dialog
- A preview é atualizada automaticamente — mostra o enunciado completo de cada questão com a alternativa correta
- Selecione o baralho de destino
- Adicione etiquetas na barra de etiquetas (pressione
Enter para confirmar cada tag; as etiquetas ficam salvas entre sessões)
- Clique em Importar → — uma caixa de confirmação mostra quantos cards serão adicionados e quais tags serão aplicadas
Duplicatas são detectadas automaticamente e ignoradas.
3. Revisando no Anki
Durante a revisão, as alternativas aparecem como botões clicáveis em ordem aleatória:
- Verde — resposta correta
- Vermelho — resposta errada (a correta é revelada em seguida)
- A explicação opcional aparece no verso do card
4. Exportando para o Obsidian — Export to Obsidian
Ferramentas > Export to Obsidian
Aba Exportar
- Selecione o template e o baralho de origem
- Confirme o caminho do vault e a pasta de saída
- Digite o título da nota
- Clique em Export →
Aba Modelo
Customiza o template de exportação:
| Campo |
Descrição |
| Nome do ficheiro |
Nome do arquivo gerado. Ex: {{title}}.md |
| Propriedades |
Linhas de frontmatter YAML |
| Conteúdo da nota |
Corpo da nota em Markdown |
Variáveis disponíveis:
| Variável |
Valor |
{{title}} |
Título digitado no campo "Note title" |
{{date}} |
Data de hoje (ISO) |
{{deck}} |
Nome do baralho selecionado |
{{tags}} |
Tags únicas do baralho em formato YAML ( - tag) |
{{cards}} |
Todos os cards (MC + Cloze) em Markdown |
{{mc_cards}} |
Apenas questões MC |
{{cloze_cards}} |
Apenas cards Cloze |
{{cards_callouts}} |
MC + Cloze como callouts Obsidian |
{{mc_cards_callouts}} |
MC como callouts > [!question] |
{{cloze_cards_callouts}} |
Cloze como callouts > [!info] |
Importar propriedades do Obsidian: o botão "Importar do Obsidian" lê o types.json do vault e popula automaticamente o dropdown de tipos de propriedade.
Templates múltiplos: crie um template por disciplina. O baralho selecionado é memorizado por template.
Campos do note type
| Campo |
Descrição |
Question |
Enunciado da questão |
A – E |
Alternativas (campos em branco são ocultados) |
Answer |
Letra correta (A, B, C, D ou E) |
Explanation |
Explicação opcional (exibida no verso) |
Estrutura do projeto
anki_mc_quiz/
├── anki_mc_quiz/
│ ├── __init__.py # Lógica principal do addon
│ ├── manifest.json # Metadados do addon
│ └── meta.json # Config persistida (criado automaticamente)
├── .gitignore
├── LICENSE
└── README.md
English
An Anki addon that automates the study workflow with multiple choice and Cloze flashcards generated by NotebookLM, with export to Obsidian notes.
Features
- Interactive note type — multiple choice with shuffled choices and immediate visual feedback
- Import from NotebookLM — paste the generated text and automatically import MC and Cloze cards
- Export to Obsidian — export cards from a deck to a
.md note with customizable YAML frontmatter
- PT / EN interface — language toggle in all dialogs; copied prompts adapt to the active language
- Works 100% offline
Installation
Via AnkiWeb
In Anki: Tools > Add-ons > Get Add-ons and enter code 1875934296.
Or visit directly: https://ankiweb.net/shared/info/1875934296
Manual
- Download or clone this repository
- Copy the
anki_mc_quiz/ folder to your Anki addons directory:
- Windows:
%APPDATA%\Anki2\addons21\
- macOS:
~/Library/Application Support/Anki2/addons21/
- Linux:
~/.local/share/Anki2/addons21/
- Restart Anki
The "Multiple Choice Quiz" note type is created automatically on first launch.
How to use
1. Generating content in NotebookLM
Open NotebookLM with your study sources and use one of the prompts below. The prompts are available directly in the addon via Tools > Import from NotebookLM — just click the button to copy. The copied text automatically adapts to the selected language (PT or EN).
Multiple Choice Prompt — generates questions in the format:
1. [Question text]
A) [Choice]
...
Resposta: A
Explicação: [One sentence]
Cloze Prompt — generates flashcards in the format:
{{c1::term}} is/are [definition in one sentence].
2. Importing into Anki — Import from NotebookLM
Tools > Import from NotebookLM
- Click MC Prompt 📋 or Cloze Prompt 📋 to copy the prompt
- Paste the prompt into NotebookLM and generate the report
- Copy the generated text and paste it into the corresponding tab
- The preview updates automatically — shows the full question text and correct answer for each card
- Select the destination deck
- Add tags in the tag bar (press
Enter to confirm each tag; tags are saved between sessions)
- Click Import → — a confirmation box shows how many cards will be added and which tags will be applied
Duplicates are detected automatically and skipped.
3. Reviewing in Anki
During review, choices appear as clickable buttons in random order:
- Green — correct answer
- Red — wrong answer (correct one is revealed)
- The optional explanation appears on the back of the card
4. Exporting to Obsidian — Export to Obsidian
Tools > Export to Obsidian
Export tab
- Select the template and the source deck
- Set the vault path and output folder
- Type the note title
- Click Export →
Template tab
Customize the export template:
| Field |
Description |
| File name |
Name of the generated file. Ex: {{title}}.md |
| Properties |
YAML frontmatter rows |
| Note content |
Note body in Markdown |
Available variables:
| Variable |
Value |
{{title}} |
Title typed in the "Note title" field |
{{date}} |
Today's date (ISO) |
{{deck}} |
Selected deck name |
{{tags}} |
Unique deck tags in YAML format ( - tag) |
{{cards}} |
All cards (MC + Cloze) in Markdown |
{{mc_cards}} |
MC questions only |
{{cloze_cards}} |
Cloze cards only |
{{cards_callouts}} |
MC + Cloze as Obsidian callouts |
{{mc_cards_callouts}} |
MC as > [!question] callouts |
{{cloze_cards_callouts}} |
Cloze as > [!info] callouts |
Import Obsidian properties: the "Import from Obsidian" button reads types.json from your vault and automatically populates the property type dropdown.
Multiple templates: create one template per subject. The selected deck is remembered per template.
Note type fields
| Field |
Description |
Question |
Question text |
A – E |
Choices (blank fields are hidden) |
Answer |
Correct letter (A, B, C, D, or E) |
Explanation |
Optional explanation (shown on the back) |
License
MIT © Eduardo Kubota