From 53523647ca1058eecc7cefd4b999e422199eee8c Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Sun, 17 Jun 2012 15:24:31 -0500 Subject: [PATCH] Better error handling for bad image_max_size parameter. --- fanficdownloader/story.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fanficdownloader/story.py b/fanficdownloader/story.py index d6b5f88..4378069 100644 --- a/fanficdownloader/story.py +++ b/fanficdownloader/story.py @@ -20,6 +20,7 @@ import urlparse import string from math import floor +import exceptions from htmlcleanup import conditionalRemoveEntities, removeAllEntities # Create convert_image method depending on which graphics lib we can @@ -339,7 +340,10 @@ class Story: prefix='ffdl' if imgurl not in self.imgurls: parsedUrl = urlparse.urlparse(imgurl) - sizes = [ int(x) for x in configurable.getConfigList('image_max_size') ] + try: + sizes = [ int(x) for x in configurable.getConfigList('image_max_size') ] + except Exception, e: + raise exceptions.FailedToDownload("Failed to parse image_max_size from personal.ini:%s\nException: %s"%(configurable.getConfigList('image_max_size'),e)) try: (data,ext,mime) = convert_image(imgurl, fetch(imgurl),