From bd822c7ff2d4bf02443836232c8ac267af953bbd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 9 May 2016 20:20:40 +0530 Subject: [PATCH] Special exception for non-images --- src/calibre/utils/img.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/img.py b/src/calibre/utils/img.py index 0afd0371a3..56a382e8b5 100644 --- a/src/calibre/utils/img.py +++ b/src/calibre/utils/img.py @@ -15,6 +15,9 @@ from calibre.utils.config_base import tweaks from calibre.utils.filenames import atomic_rename imageops, imageops_err = plugins['imageops'] +class NotImage(ValueError): + pass + def get_exe_path(name): from calibre.ebooks.pdf.pdftohtml import PDFTOHTML base = os.path.dirname(PDFTOHTML) @@ -42,7 +45,7 @@ def image_from_data(data): return data i = QImage() if not i.loadFromData(data): - raise ValueError('Not a valid image') + raise NotImage('Not a valid image') return i def image_and_format_from_data(data):