mirror of
https://github.com/ankitects/anki.git
synced 2025-09-22 07:52:24 -04:00
use end of day, not start of day
This commit is contained in:
parent
5053f07077
commit
c8bae8002f
1 changed files with 6 additions and 5 deletions
|
@ -46,16 +46,17 @@ class DeckGraphs(object):
|
||||||
months = {}
|
months = {}
|
||||||
next = {}
|
next = {}
|
||||||
lowestInDay = 0
|
lowestInDay = 0
|
||||||
now = list(time.gmtime(time.time()))
|
now = list(time.localtime(time.time()))
|
||||||
now[3] = 0; now[4] = 0
|
now[3] = 23; now[4] = 59
|
||||||
self.startOfDay = time.mktime(now)
|
self.endOfDay = time.mktime(now)
|
||||||
|
t = time.time()
|
||||||
all = self.deck.s.all("""
|
all = self.deck.s.all("""
|
||||||
select interval, combinedDue
|
select interval, combinedDue
|
||||||
from cards where reps > 0 and priority != 0""")
|
from cards where reps > 0 and priority != 0""")
|
||||||
for (interval, due) in all:
|
for (interval, due) in all:
|
||||||
day=int(round(interval))
|
day=int(round(interval))
|
||||||
days[day] = days.get(day, 0) + 1
|
days[day] = days.get(day, 0) + 1
|
||||||
indays = int(round((due - self.startOfDay)
|
indays = int(round((due - self.endOfDay)
|
||||||
/ 86400.0))
|
/ 86400.0))
|
||||||
next[indays] = next.get(indays, 0) + 1
|
next[indays] = next.get(indays, 0) + 1
|
||||||
if indays < lowestInDay:
|
if indays < lowestInDay:
|
||||||
|
@ -122,7 +123,7 @@ from cards where reps > 0 and priority != 0""")
|
||||||
res = self.deck.s.column0("select %s from cards where %s >= %f" %
|
res = self.deck.s.column0("select %s from cards where %s >= %f" %
|
||||||
(attr, attr, limit))
|
(attr, attr, limit))
|
||||||
for r in res:
|
for r in res:
|
||||||
d = (r - self.startOfDay) / 86400.0
|
d = (r - self.endOfDay) / 86400.0
|
||||||
days[round(d)] = days.get(round(d), 0) + 1
|
days[round(d)] = days.get(round(d), 0) + 1
|
||||||
self.addMissing(days, -numdays, 0)
|
self.addMissing(days, -numdays, 0)
|
||||||
graph = fig.add_subplot(111)
|
graph = fig.add_subplot(111)
|
||||||
|
|
Loading…
Reference in a new issue