handle latex too

This commit is contained in:
Damien Elmes 2009-06-23 06:41:19 +09:00
parent 28a45a4f4c
commit 03dff653ab

View file

@ -220,6 +220,7 @@ def mediaRefs(string):
return l return l
def downloadMissing(deck): def downloadMissing(deck):
from anki.latex import renderLatex
urls = dict( urls = dict(
deck.s.all("select id, features from models where features != ''")) deck.s.all("select id, features from models where features != ''"))
if not urls: if not urls:
@ -231,6 +232,8 @@ def downloadMissing(deck):
for (id, fid, val, mid) in deck.s.all(""" for (id, fid, val, mid) in deck.s.all("""
select fields.id, factId, value, modelId from fields, facts select fields.id, factId, value, modelId from fields, facts
where facts.id = fields.factId"""): where facts.id = fields.factId"""):
# add latex tags
val = renderLatex(deck, val, False)
for (full, fname, repl) in mediaRefs(val): for (full, fname, repl) in mediaRefs(val):
if not os.path.exists(os.path.join(mdir, fname)) and mid in urls: if not os.path.exists(os.path.join(mdir, fname)) and mid in urls:
missing[fname] = mid missing[fname] = mid