From af0dff28b4332f138ac9fe139bed925521757387 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Sat, 10 May 2014 14:30:53 -0500 Subject: [PATCH] Fix for fictionpad.com removing 'dislikes' in some(all?) cases. --- fanficdownloader/adapters/adapter_fictionpadcom.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fanficdownloader/adapters/adapter_fictionpadcom.py b/fanficdownloader/adapters/adapter_fictionpadcom.py index 704e904..07fc2bf 100644 --- a/fanficdownloader/adapters/adapter_fictionpadcom.py +++ b/fanficdownloader/adapters/adapter_fictionpadcom.py @@ -133,6 +133,7 @@ class FictionPadSiteAdapter(BaseSiteAdapter): author = tables['users'][0] story = tables['stories'][0] story_ver = tables['story_versions'][0] + print("story:%s"%story) self.story.setMetadata('authorId',author['id']) self.story.setMetadata('author',author['display_name']) @@ -151,7 +152,8 @@ class FictionPadSiteAdapter(BaseSiteAdapter): self.story.setMetadata('comments',story['comments_count']) self.story.setMetadata('views',story['views_count']) self.story.setMetadata('likes',int(story['likes'])) # no idea why they floated these. - self.story.setMetadata('dislikes',int(story['dislikes'])) + if 'dislikes' in story: + self.story.setMetadata('dislikes',int(story['dislikes'])) if story_ver['is_complete']: self.story.setMetadata('status', 'Completed')