From 4f043f33231be780abaea5fc6a33bc8818679c04 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 4 Jan 2008 22:13:58 +0000 Subject: [PATCH] A more helpful error message when trying to convert a DRMed PDF file. --- src/libprs500/ebooks/lrf/pdf/convert_from.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libprs500/ebooks/lrf/pdf/convert_from.py b/src/libprs500/ebooks/lrf/pdf/convert_from.py index 135e70487b..9bd1d14f6b 100644 --- a/src/libprs500/ebooks/lrf/pdf/convert_from.py +++ b/src/libprs500/ebooks/lrf/pdf/convert_from.py @@ -23,7 +23,7 @@ from libprs500.ebooks.lrf.html.convert_from import process_file as html_process_ PDFTOHTML = 'pdftohtml' if isosx and hasattr(sys, 'frameworks_dir'): - PDFTOHTML = os.path.join(sys.frameworks_dir, PDFTOHTML) + PDFTOHTML = os.path.join(getattr(sys, 'frameworks_dir'), PDFTOHTML) def generate_html(pathtopdf, logger): @@ -47,6 +47,8 @@ def generate_html(pathtopdf, logger): if ret != 0: err = p.stderr.read() raise ConversionError, err + if os.stat(pf.name).st_size < 100: + raise ConversionError(os.path.basename(pathtopdf) + ' does not allow copying of text.') finally: os.chdir(cwd) return pf