From 58ad4c03817634f9992efd844d0ca07038bea0b7 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Sun, 13 Mar 2016 10:42:30 -0500 Subject: [PATCH] Fix for a bug on a TtH story. --- fanficfare/adapters/adapter_tthfanficorg.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fanficfare/adapters/adapter_tthfanficorg.py b/fanficfare/adapters/adapter_tthfanficorg.py index 4c4d334..b910a83 100644 --- a/fanficfare/adapters/adapter_tthfanficorg.py +++ b/fanficfare/adapters/adapter_tthfanficorg.py @@ -257,10 +257,11 @@ class TwistingTheHellmouthSiteAdapter(BaseSiteAdapter): for cat in verticaltable.findAll('a', href=re.compile(r"^/Category-")): # assumes only one -Centered and one Pairing: cat can ever # be applied to one story. - if self.getConfig('centeredcat_to_characters') and cat.string.endswith('-Centered'): + # Seen at least once: incorrect (empty) cat link, thus "and cat.string" + if self.getConfig('centeredcat_to_characters') and cat.string and cat.string.endswith('-Centered'): char = cat.string[:-len('-Centered')] self.story.addToList('characters',char) - elif self.getConfig('pairingcat_to_characters_ships') and cat.string.startswith('Pairing: '): + elif self.getConfig('pairingcat_to_characters_ships') and cat.string and cat.string.startswith('Pairing: '): pair = cat.string[len('Pairing: '):] self.story.addToList('characters',pair) if char: