From 5823d335a4ba4d197a819f1e37c80268f66f52d7 Mon Sep 17 00:00:00 2001 From: cryzed Date: Mon, 9 Jun 2014 02:05:32 +0200 Subject: [PATCH] Raise error instead when the correct metadata can't be found on the author's page --- fanficdownloader/adapters/adapter_bloodshedversecom.py | 2 ++ fanficdownloader/adapters/adapter_nocturnallightnet.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/fanficdownloader/adapters/adapter_bloodshedversecom.py b/fanficdownloader/adapters/adapter_bloodshedversecom.py index d0bbfbb1..66b27127 100644 --- a/fanficdownloader/adapters/adapter_bloodshedversecom.py +++ b/fanficdownloader/adapters/adapter_bloodshedversecom.py @@ -97,6 +97,8 @@ class BloodshedverseComAdapter(BaseSiteAdapter): # parse the element if query_data['no'] == story_no: break + else: + raise exceptions.FailedToDownload(self.url) title_anchor = list_box.find('a', {'class': 'fictitle'}) self.story.setMetadata('title', title_anchor.string.strip()) diff --git a/fanficdownloader/adapters/adapter_nocturnallightnet.py b/fanficdownloader/adapters/adapter_nocturnallightnet.py index 7722f4e6..214e38b8 100644 --- a/fanficdownloader/adapters/adapter_nocturnallightnet.py +++ b/fanficdownloader/adapters/adapter_nocturnallightnet.py @@ -97,6 +97,8 @@ class NocturnalLightNetAdapter(BaseSiteAdapter): # parse the element if story_id == url_tokens[url_tokens.index('story')+1]: break + else: + raise exceptions.FailedToDownload(self.url) title = listbox.a.string self.story.setMetadata('title', title)