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.sessionStartReps = 0
|
||||||
self.sessionStartTime = 0
|
self.sessionStartTime = 0
|
||||||
self.lastSessionStart = 0
|
self.lastSessionStart = 0
|
||||||
# counter for reps since deck open
|
|
||||||
self.reps = 0
|
|
||||||
self._stdSched = Scheduler(self)
|
self._stdSched = Scheduler(self)
|
||||||
self.sched = self._stdSched
|
self.sched = self._stdSched
|
||||||
self.media = MediaRegistry(self)
|
self.media = MediaRegistry(self)
|
||||||
|
|
|
@ -22,6 +22,7 @@ class Scheduler(object):
|
||||||
self.deck = deck
|
self.deck = deck
|
||||||
self.queueLimit = 200
|
self.queueLimit = 200
|
||||||
self.reportLimit = 1000
|
self.reportLimit = 1000
|
||||||
|
self.reps = 0
|
||||||
self._updateCutoff()
|
self._updateCutoff()
|
||||||
|
|
||||||
def getCard(self):
|
def getCard(self):
|
||||||
|
@ -43,6 +44,7 @@ class Scheduler(object):
|
||||||
def answerCard(self, card, ease):
|
def answerCard(self, card, ease):
|
||||||
assert ease >= 1 and ease <= 4
|
assert ease >= 1 and ease <= 4
|
||||||
self.deck.markReview(card)
|
self.deck.markReview(card)
|
||||||
|
self.reps += 1
|
||||||
card.reps += 1
|
card.reps += 1
|
||||||
if card.queue == 0:
|
if card.queue == 0:
|
||||||
# put it in the learn queue
|
# 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:
|
elif self.deck.qconf['newSpread'] == NEW_CARDS_FIRST:
|
||||||
return True
|
return True
|
||||||
elif self.newCardModulus:
|
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
|
# Learning queue
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
Loading…
Reference in a new issue