From 04f1f6f4a9905c9756eebcf23bca0d60f9a3aaa7 Mon Sep 17 00:00:00 2001 From: David Lynch Date: Wed, 16 Dec 2015 15:35:30 -0600 Subject: [PATCH] Xenforo: account for titleless spoilers --- sites/xenforo.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sites/xenforo.py b/sites/xenforo.py index 0f2329c..856b66d 100644 --- a/sites/xenforo.py +++ b/sites/xenforo.py @@ -122,7 +122,9 @@ class XenForo(Site): # spoilers don't work well, so turn them into epub footnotes for idx, spoiler in enumerate(post.find_all(class_='ToggleTriggerAnchor')): link = self._footnote(spoiler.find(class_='SpoilerTarget').extract(), 'chapter%d.html' % chapter_number) - link.string = spoiler.find(class_='SpoilerTitle').get_text() + spoiler_title = spoiler.find(class_='SpoilerTitle') + if spoiler_title: + link.string = spoiler_title.get_text() new_spoiler = self._new_tag('div') new_spoiler.append(link) spoiler.replace_with(new_spoiler)