mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
keep track of session reps in scheduler
This commit is contained in:
parent
adb600e94d
commit
d1deeb2b37
2 changed files with 3 additions and 3 deletions
|
@ -78,8 +78,6 @@ class _Deck(object):
|
|||
self.sessionStartReps = 0
|
||||
self.sessionStartTime = 0
|
||||
self.lastSessionStart = 0
|
||||
# counter for reps since deck open
|
||||
self.reps = 0
|
||||
self._stdSched = Scheduler(self)
|
||||
self.sched = self._stdSched
|
||||
self.media = MediaRegistry(self)
|
||||
|
|
|
@ -22,6 +22,7 @@ class Scheduler(object):
|
|||
self.deck = deck
|
||||
self.queueLimit = 200
|
||||
self.reportLimit = 1000
|
||||
self.reps = 0
|
||||
self._updateCutoff()
|
||||
|
||||
def getCard(self):
|
||||
|
@ -43,6 +44,7 @@ class Scheduler(object):
|
|||
def answerCard(self, card, ease):
|
||||
assert ease >= 1 and ease <= 4
|
||||
self.deck.markReview(card)
|
||||
self.reps += 1
|
||||
card.reps += 1
|
||||
if card.queue == 0:
|
||||
# put it in the learn queue
|
||||
|
@ -264,7 +266,7 @@ queue = 0 %s order by due limit %d""" % (self._groupLimit(),
|
|||
elif self.deck.qconf['newSpread'] == NEW_CARDS_FIRST:
|
||||
return True
|
||||
elif self.newCardModulus:
|
||||
return self.deck.reps and self.deck.reps % self.newCardModulus == 0
|
||||
return self.reps and self.reps % self.newCardModulus == 0
|
||||
|
||||
# Learning queue
|
||||
##########################################################################
|
||||
|
|
Loading…
Reference in a new issue