~foosoft/anki-connect

7c410ee64a4a46d89e8f0da39fcb04f24d89cebb — Alex Yatskov 7 years ago 54ab68f
cleanup
1 files changed, 22 insertions(+), 26 deletions(-)

M AnkiConnect.py
M AnkiConnect.py => AnkiConnect.py +22 -26
@@ 435,14 435,13 @@ class AnkiBridge:


    def guiGetNextCard(self):
        if self.window().reviewer.card is None or self.window().state != 'review':
            self.window().moveToState('review')
        window = self.window()
        if window.reviewer.card is None or window.state != 'review':
            window.moveToState('review')

        card = self.window().reviewer.card

        if card:
        card = window.reviewer.card
        if card is not None:
            return {
                'success': True,
                'id': card.id,
                'question': card._getQA()['q'],
                'answer': card._getQA()['a'],


@@ 452,34 451,32 @@ class AnkiBridge:
                'fields': card.note(reload).fields,
                'fieldMap': card.note(reload)._fmap
            }
        else:
            return 'There are no cards left to review.'


    def guiShowQuestion(self):
        if self.window().reviewer.card is None or self.window().state != 'review':
            self.window().moveToState('review')
        window = self.window()
        if window.reviewer.card is None or window.state != 'review':
            window.moveToState('review')

        self.window().reviewer._showQuestion()
        return True
        window.reviewer._showQuestion()


    def guiShowAnswer(self):
        if self.window().reviewer.mw.state != 'review':
            return 'Window state is not review.'
        else:
        window = self.window()
        if window.reviewer.mw.state == 'review':
            self.window().reviewer._showAnswer()
            return True


    def guiAnswerCard(self, id, ease):
        if self.window().reviewer.mw.state != 'review':
            return 'Window state is not review.'
        elif self.window().reviewer.state != 'answer':
            return 'Reviewer state is not answer.'
        elif self.window().reviewer.card.id != id:
            return 'Given card does not match.'
        elif self.window().col.sched.answerButtons(self.window().reviewer.card) < ease:
            return 'Invalid ease provided.'
    def guiAnswerCard(self, cardId, ease):
        window = self.window()
        if window.reviewer.mw.state != 'review':
            return False
        elif window.reviewer.state != 'answer':
            return False
        elif window.reviewer.card.id != cardId:
            return False
        elif window.col.sched.answerButtons(window.reviewer.card) < ease:
            return False
        else:
            self.window().reviewer._answerCard(ease)
            return True


@@ 487,7 484,6 @@ class AnkiBridge:

    def guiCheckState(self):
        return {
            'success': True,
            'windowState': self.window().state,
            'reviewerState': self.window().reviewer.state
        }

Do not follow this link