fix HTML in cards

This commit is contained in:
Andreas Klauer 2013-02-25 13:41:00 +01:00
parent b6c9253034
commit fcd3bd5eee

View File

@ -2,7 +2,7 @@
# Copyright: Andreas Klauer <Andreas.Klauer@metamorpher.de> # Copyright: Andreas Klauer <Andreas.Klauer@metamorpher.de>
# License: BSD-3 # License: BSD-3
import gzip, math, random, time import gzip, math, random, time, cgi
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
from anki.importing.noteimp import NoteImporter, ForeignNote, ForeignCard from anki.importing.noteimp import NoteImporter, ForeignNote, ForeignCard
from anki.stdmodels import addForwardReverse from anki.stdmodels import addForwardReverse
@ -13,6 +13,7 @@ class PaukerImporter(NoteImporter):
'''Import Pauker 1.8 Lesson (*.pau.gz)''' '''Import Pauker 1.8 Lesson (*.pau.gz)'''
needMapper = False needMapper = False
allowHTML = True
def run(self): def run(self):
model = addForwardReverse(self.col) model = addForwardReverse(self.col)
@ -49,7 +50,7 @@ class PaukerImporter(NoteImporter):
front = card.findtext('./FrontSide/Text') front = card.findtext('./FrontSide/Text')
back = card.findtext('./ReverseSide/Text') back = card.findtext('./ReverseSide/Text')
note = ForeignNote() note = ForeignNote()
note.fields = [x.strip().replace('\n','<br>') for x in [front, back]] note.fields = [cgi.escape(x.strip()).replace('\n','<br>').replace(' ',' &nbsp;') for x in [front,back]]
notes.append(note) notes.append(note)
# Determine due date for cards. # Determine due date for cards.