From 201e27dd58b417e8b6335412d3ae0d98c908d34e Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 14 Mar 2011 18:06:35 +0900 Subject: [PATCH] add timeToday() and repsToday() --- anki/sched.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/anki/sched.py b/anki/sched.py index e7e787e99..b3822b9e7 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -58,6 +58,18 @@ class Scheduler(object): # FIXME: should learn count include new cards due today, or be separate? return (self.learnCount, self.revCount) + def timeToday(self): + "Time spent learning today, in seconds." + return self.deck.db.scalar( + "select sum(taken) from revlog where time > ?", + self.dayCutoff-86400) + + def repsToday(self): + "Number of cards answered today." + return self.deck.db.scalar( + "select count() from revlog where time > ?", + self.dayCutoff-86400) + def cardQueue(self, card): return card.queue