From 0507add4c699f226de24a64e9319706e34c195a5 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Sun, 2 Jul 2017 17:52:57 -0700 Subject: [PATCH] add fields to guiCurrentCard (#11) --- AnkiConnect.py | 7 +++++++ README.md | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/AnkiConnect.py b/AnkiConnect.py index bce1b9a..7de771b 100644 --- a/AnkiConnect.py +++ b/AnkiConnect.py @@ -466,10 +466,17 @@ class AnkiBridge: reviewer = self.reviewer() card = reviewer.card + model = card.model() + note = card.note() + + fields = {} + for info in model['flds']: + fields[info['name']] = note.fields[info['ord']] if card is not None: return { 'cardId': card.id, + 'fields': fields, 'question': card._getQA()['q'], 'answer': card._getQA()['a'], 'buttons': map(lambda b: b[0], self.window().reviewer._answerButtonList()), diff --git a/README.md b/README.md index 038cb2f..5d3df9f 100644 --- a/README.md +++ b/README.md @@ -334,6 +334,10 @@ Below is a list of currently supported actions. Requests with invalid actions or "question": "front content", "deckName": "Default", "modelName": "Basic", + "fields": { + "Front": "front content", + "Back": "back content" + }, "cardId": 1498938915662, "buttons": [1, 2, 3] }