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_'):