mirror of
https://github.com/ankitects/anki.git
synced 2025-09-22 16:02:23 -04:00
automatically .reset() if attempting to getCard() from fresh deck
This commit is contained in:
parent
07ce818f18
commit
dd4e85edfd
1 changed files with 4 additions and 0 deletions
|
@ -25,11 +25,14 @@ class Scheduler(object):
|
||||||
self.queueLimit = 50
|
self.queueLimit = 50
|
||||||
self.reportLimit = 1000
|
self.reportLimit = 1000
|
||||||
self.reps = 0
|
self.reps = 0
|
||||||
|
self._haveQueues = False
|
||||||
self._updateCutoff()
|
self._updateCutoff()
|
||||||
|
|
||||||
def getCard(self):
|
def getCard(self):
|
||||||
"Pop the next card from the queue. None if finished."
|
"Pop the next card from the queue. None if finished."
|
||||||
self._checkDay()
|
self._checkDay()
|
||||||
|
if not self._haveQueues:
|
||||||
|
self.reset()
|
||||||
card = self._getCard()
|
card = self._getCard()
|
||||||
if card:
|
if card:
|
||||||
card.startTimer()
|
card.startTimer()
|
||||||
|
@ -41,6 +44,7 @@ class Scheduler(object):
|
||||||
self._resetLrn()
|
self._resetLrn()
|
||||||
self._resetRev()
|
self._resetRev()
|
||||||
self._resetNew()
|
self._resetNew()
|
||||||
|
self._haveQueues = True
|
||||||
|
|
||||||
def answerCard(self, card, ease):
|
def answerCard(self, card, ease):
|
||||||
assert ease >= 1 and ease <= 4
|
assert ease >= 1 and ease <= 4
|
||||||
|
|
Loading…
Reference in a new issue