From 97a922a541dedd5c59f909d423c38a5acb25664f Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sun, 7 Feb 2016 13:56:43 -0500 Subject: 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. --- lps_gen.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'lps_gen.py') 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('