diff options
author | rsiddharth <rsd@gnu.org> | 2016-02-07 13:56:43 -0500 |
---|---|---|
committer | rsiddharth <rsd@gnu.org> | 2016-02-07 13:56:43 -0500 |
commit | 97a922a541dedd5c59f909d423c38a5acb25664f (patch) | |
tree | 7c65e3b12319f558e7a5cbfbd7d82cbb9fbc7d18 /lps_gen.py | |
parent | c25a3ab9da8262ffb89e50326ea7dde0ca564f4e (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.py | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -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 |