summaryrefslogtreecommitdiffstats
path: root/lps_gen.py
diff options
context:
space:
mode:
authorrsiddharth <rsd@gnu.org>2016-02-07 13:56:43 -0500
committerrsiddharth <rsd@gnu.org>2016-02-07 13:56:43 -0500
commit97a922a541dedd5c59f909d423c38a5acb25664f (patch)
tree7c65e3b12319f558e7a5cbfbd7d82cbb9fbc7d18 /lps_gen.py
parentc25a3ab9da8262ffb89e50326ea7dde0ca564f4e (diff)
updated LPSpeakersRenederer class.
Changed the way speaker' bio are parsed into the lpspeakers_dict dictionary. As a side effect, there is no need to put a placeholder (NO_IMAGE) when the image for a speaker is not available. Addresses issue #1.
Diffstat (limited to 'lps_gen.py')
-rw-r--r--lps_gen.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/lps_gen.py b/lps_gen.py
index 4abc79b..2322960 100644
--- a/lps_gen.py
+++ b/lps_gen.py
@@ -176,12 +176,14 @@ class LPSpeakersRenderer(Renderer):
lpspeakers_dict[self.speaker_type][-1]['speaker'] = text
lpspeakers_dict[self.speaker_type][-1]['id'] = self.mk_uid(text)
+ lpspeakers_dict[self.speaker_type][-1]['bio'] = []
elif level == 2:
self.speaker_type = 'speakers'
lpspeakers_dict[self.speaker_type].append(OrderedDict())
lpspeakers_dict[self.speaker_type][-1]['speaker'] = text.split(', ')[0]
lpspeakers_dict[self.speaker_type][-1]['id'] = self.mk_uid(text)
+ lpspeakers_dict[self.speaker_type][-1]['bio'] = []
return super(LPSpeakersRenderer, self).header(text, level, raw)
@@ -200,12 +202,11 @@ class LPSpeakersRenderer(Renderer):
p = super(LPSpeakersRenderer, self).paragraph(text)
- if not lpspeakers_dict[self.speaker_type][-1].has_key('bio'):
- lpspeakers_dict[self.speaker_type][-1]['bio'] = []
+ if text.startswith('<img'):
+ # ignore
return p
- lpspeakers_dict[self.speaker_type][-1]['bio'].append(p)
-
+ lpspeakers_dict[self.speaker_type][-1]['bio'].append(text)
return p