fnp
/
librarian.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reversing a weird commit 076474d2a928649c934b4bb12031d39cdea2c77d
[librarian.git]
/
librarian
/
pypdf.py
diff --git
a/librarian/pypdf.py
b/librarian/pypdf.py
index
edd1f6d
..
9034753
100644
(file)
--- a/
librarian/pypdf.py
+++ b/
librarian/pypdf.py
@@
-69,6
+69,7
@@
class EduModule(Xmill):
def __init__(self, options=None, state=None):
super(EduModule, self).__init__(options, state)
self.activity_counter = 0
def __init__(self, options=None, state=None):
super(EduModule, self).__init__(options, state)
self.activity_counter = 0
+ self.activity_last = None
self.exercise_counter = 0
def swap_endlines(txt):
self.exercise_counter = 0
def swap_endlines(txt):
@@
-173,7
+174,6
@@
class EduModule(Xmill):
handle_naglowek_czesc = \
handle_naglowek_listy = \
handle_naglowek_osoba = \
handle_naglowek_czesc = \
handle_naglowek_listy = \
handle_naglowek_osoba = \
- handle_naglowek_podrozdzial = \
handle_naglowek_scena = \
handle_nazwa_utworu = \
handle_nota = \
handle_naglowek_scena = \
handle_nazwa_utworu = \
handle_nota = \
@@
-196,17
+196,17
@@
class EduModule(Xmill):
def handle_naglowek_rozdzial(self, element):
if not self.options['teacher']:
def handle_naglowek_rozdzial(self, element):
if not self.options['teacher']:
- print element.text
if element.text.startswith((u'Wiedza', u'Zadania', u'Słowniczek')):
if element.text.startswith((u'Wiedza', u'Zadania', u'Słowniczek')):
- print 'not mute'
self.state['mute'] = False
else:
self.state['mute'] = False
else:
- print 'mute'
self.state['mute'] = True
return None
return self.handle_texcommand(element)
handle_naglowek_rozdzial.unmuter = True
self.state['mute'] = True
return None
return self.handle_texcommand(element)
handle_naglowek_rozdzial.unmuter = True
+ def handle_naglowek_podrozdzial(self, element):
+ self.activity_counter = 0
+ return self.handle_texcommand(element)
def handle_uwaga(self, _e):
return None
def handle_uwaga(self, _e):
return None
@@
-251,9
+251,16
@@
class EduModule(Xmill):
counter = self.activity_counter
counter = self.activity_counter
+ if element.getnext().tag == 'aktywnosc' or self.activity_last.getnext() == element:
+ counter_tex = """<cmd name="activitycounter"><parm>%(counter)d.</parm></cmd>""" % locals()
+ else:
+ counter_tex = ''
+
+ self.activity_last = element
+
return u"""
<cmd name="noindent" />
return u"""
<cmd name="noindent" />
-<cmd name="activitycounter"><parm>%(counter)d.</parm></cmd>
+%(counter_tex)s
<cmd name="activityinfo"><parm>
<cmd name="activitytime"><parm>%(czas)s</parm></cmd>
<cmd name="activityform"><parm>%(forma)s</parm></cmd>
<cmd name="activityinfo"><parm>
<cmd name="activitytime"><parm>%(czas)s</parm></cmd>
<cmd name="activityform"><parm>%(forma)s</parm></cmd>