From c6c8e0dc8a1e65f27b027d6f13346cd1678b8ac9 Mon Sep 17 00:00:00 2001 From: j Date: Fri, 31 Oct 2014 16:13:02 +0100 Subject: [PATCH] try to decrypt pdf with empty password if its encrypted --- oml/media/pdf.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/oml/media/pdf.py b/oml/media/pdf.py index a6a290c..deed8e2 100644 --- a/oml/media/pdf.py +++ b/oml/media/pdf.py @@ -101,12 +101,14 @@ def info(pdf): try: pdfreader = PdfFileReader(fd) data['pages'] = pdfreader.numPages + if pdfreader.getIsEncrypted(): + pdfreader.decrypt('') info = pdfreader.getDocumentInfo() if info: for key in info: if info[key]: data[key[1:].lower()] = info[key] - xmp =pdfreader.getXmpMetadata() + xmp = pdfreader.getXmpMetadata() if xmp: for key in dir(xmp): if key.startswith('dc_'):