don't fail if progress handler unavailable or tags table existing

This commit is contained in:
Damien Elmes 2009-03-10 23:38:29 +09:00
parent c266248edb
commit 004030af0d
2 changed files with 21 additions and 15 deletions

View file

@ -128,8 +128,11 @@ class Deck(object):
self.reviewedAheadCards = []
self.extraNewCards = 0
self.reviewEarly = False
try:
self.engine.raw_connection().set_progress_handler(
self.progressHandler, 100000)
except:
print "please install pysqlite 2.4 for better progress dialogs"
self.progressHandlerEnabled = False
def modifiedSinceSave(self):

View file

@ -19,6 +19,7 @@ from anki.db import *
##########################################################################
def initTagTables(s):
try:
s.statement("""
create table tags (
id integer not null,
@ -32,6 +33,8 @@ cardId integer not null,
tagId integer not null,
src integer not null,
primary key(id))""")
except:
pass
def tagId(s, tag):
"Return ID for tag, creating if necessary."