mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 14:32:22 -04:00
change the default rev sort order to daily random; add randomize
This commit is contained in:
parent
7694ff81c5
commit
11a035e2f8
2 changed files with 6 additions and 3 deletions
|
@ -39,7 +39,7 @@ defaultQconf = {
|
||||||
'newTodayOrder': NEW_TODAY_ORDINAL,
|
'newTodayOrder': NEW_TODAY_ORDINAL,
|
||||||
'newCardOrder': 1,
|
'newCardOrder': 1,
|
||||||
'newCardSpacing': NEW_CARDS_DISTRIBUTE,
|
'newCardSpacing': NEW_CARDS_DISTRIBUTE,
|
||||||
'revCardOrder': REV_CARDS_OLD_FIRST,
|
'revCardOrder': REV_CARDS_RANDOM,
|
||||||
}
|
}
|
||||||
|
|
||||||
# scheduling and other options
|
# scheduling and other options
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Copyright: Damien Elmes <anki@ichi2.net>
|
# Copyright: Damien Elmes <anki@ichi2.net>
|
||||||
# License: GNU GPL, version 3 or later; http://www.gnu.org/copyleft/gpl.html
|
# License: GNU GPL, version 3 or later; http://www.gnu.org/copyleft/gpl.html
|
||||||
|
|
||||||
import time, datetime, simplejson
|
import time, datetime, simplejson, random
|
||||||
from operator import itemgetter
|
from operator import itemgetter
|
||||||
from heapq import *
|
from heapq import *
|
||||||
from anki.db import *
|
from anki.db import *
|
||||||
|
@ -214,7 +214,10 @@ select id from cards where
|
||||||
queue = 1 %s and due < :lim order by %s limit %d""" % (
|
queue = 1 %s and due < :lim order by %s limit %d""" % (
|
||||||
self.groupLimit("rev"), self.revOrder(), self.queueLimit),
|
self.groupLimit("rev"), self.revOrder(), self.queueLimit),
|
||||||
lim=self.dayCutoff)
|
lim=self.dayCutoff)
|
||||||
self.revQueue.reverse()
|
if self.deck.qconf['revCardOrder'] == REV_CARDS_RANDOM:
|
||||||
|
random.shuffle(self.revQueue)
|
||||||
|
else:
|
||||||
|
self.revQueue.reverse()
|
||||||
self.revCount = len(self.revQueue)
|
self.revCount = len(self.revQueue)
|
||||||
|
|
||||||
def getReviewCard(self):
|
def getReviewCard(self):
|
||||||
|
|
Loading…
Reference in a new issue