mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 14:32:22 -04:00
upgrade decks and conf
This commit is contained in:
parent
1d92961e97
commit
dae4c2c453
3 changed files with 26 additions and 4 deletions
|
@ -41,10 +41,10 @@ MODEL_STD = 0
|
|||
MODEL_CLOZE = 1
|
||||
|
||||
# deck schema & syncing vars
|
||||
SCHEMA_VERSION = 10
|
||||
SCHEMA_VERSION = 11
|
||||
SYNC_ZIP_SIZE = int(2.5*1024*1024)
|
||||
SYNC_URL = os.environ.get("SYNC_URL") or "https://beta.ankiweb.net/sync/"
|
||||
SYNC_VER = 4
|
||||
SYNC_VER = 5
|
||||
|
||||
# Labels
|
||||
##########################################################################
|
||||
|
|
|
@ -37,10 +37,9 @@ defaultDynamicDeck = {
|
|||
'usn': 0,
|
||||
'delays': None,
|
||||
'separate': True,
|
||||
# added in beta13
|
||||
'resched': True,
|
||||
# list of (search, limit, order); we only use first element for now
|
||||
'terms': [["", 100, 0]],
|
||||
'resched': True,
|
||||
'return': True, # currently unused
|
||||
}
|
||||
|
||||
|
|
|
@ -139,6 +139,29 @@ def _upgrade(col, ver):
|
|||
col.db.execute("""
|
||||
update cards set left = left + left*1000 where queue = 1""")
|
||||
col.db.execute("update col set ver = 10")
|
||||
if ver < 11:
|
||||
col.modSchema()
|
||||
for d in col.decks.all():
|
||||
if d['dyn']:
|
||||
d['terms'] = [[d['search'], d['limit'], d['order']]]
|
||||
del d['search']
|
||||
del d['limit']
|
||||
del d['order']
|
||||
d['resched'] = True
|
||||
d['return'] = True
|
||||
else:
|
||||
if 'extendNew' not in d:
|
||||
d['extendNew'] = 10
|
||||
d['extendRev'] = 50
|
||||
col.decks.save(d)
|
||||
for c in col.decks.allConf():
|
||||
r = c['rev']
|
||||
r['ivlFct'] = r.get("ivlfct", 1)
|
||||
if 'ivlfct' in r:
|
||||
del r['ivlfct']
|
||||
r['maxIvl'] = 36500
|
||||
col.decks.save(c)
|
||||
col.db.execute("update col set ver = 11")
|
||||
|
||||
def _upgradeClozeModel(col, m):
|
||||
m['type'] = MODEL_CLOZE
|
||||
|
|
Loading…
Reference in a new issue