From 33aede4d566a91ff3c57b9e892ca1a9ce03a9ae5 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 19 Jan 2010 01:51:35 +0900 Subject: [PATCH] document 'features' reuse, add tool to get var as string --- anki/deck.py | 5 +++++ anki/models.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/anki/deck.py b/anki/deck.py index ed9b0980c..67fa76501 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -2091,6 +2091,11 @@ cardTags.tagId in %s""" % ids2str(ids) ret = not not int(ret) return ret + def getVar(self, key): + "Return value for key as string, or None." + return self.s.scalar("select value from deckVars where key = :k", + k=key) + def setVar(self, key, value, mod=True): if self.s.scalar(""" select value = :value from deckVars diff --git a/anki/models.py b/anki/models.py index 0f2beb35e..208bb3b17 100644 --- a/anki/models.py +++ b/anki/models.py @@ -168,7 +168,7 @@ modelsTable = Table( Column('tags', UnicodeText, nullable=False, default=u""), Column('name', UnicodeText, nullable=False), Column('description', UnicodeText, nullable=False, default=u""), # obsolete - Column('features', UnicodeText, nullable=False, default=u""), # obsolete + Column('features', UnicodeText, nullable=False, default=u""), # used as mediaURL Column('spacing', Float, nullable=False, default=0.1), Column('initialSpacing', Float, nullable=False, default=60), Column('source', Integer, nullable=False, default=0))