From 4981af2447c24ec2144b132bd4002b72866fcf66 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Mon, 21 Nov 2016 20:24:32 -0600 Subject: [PATCH] Add a conditional to storiesonline.net metadata parse to not infinite-loop when Listing Theme is changed. --- fanficfare/adapters/adapter_storiesonlinenet.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fanficfare/adapters/adapter_storiesonlinenet.py b/fanficfare/adapters/adapter_storiesonlinenet.py index 515d2121..4d0716b1 100644 --- a/fanficfare/adapters/adapter_storiesonlinenet.py +++ b/fanficfare/adapters/adapter_storiesonlinenet.py @@ -198,6 +198,8 @@ class StoriesOnlineNetAdapter(BaseSiteAdapter): asoup = self.make_soup(data) a = asoup.findAll('td', {'class' : 'lc2'}) + if len(a) < 1: + raise exceptions.FailedToDownload("StoriesOnline: Story details not found on Author page(s)--Please use 'Classic' Listing Theme.") for lc2 in a: if lc2.find('a', href=re.compile(r'^/s/'+self.story.getMetadata('storyId'))): i=1