Avoid unneccessary tracebacks int he log when a PDF file contains an empty XMP packet

This commit is contained in:
Kovid Goyal 2015-06-08 13:19:24 +05:30
parent e612637282
commit 5b7ef06e1b

View File

@ -317,8 +317,11 @@ def consolidate_metadata(info_mi, info):
metadata unless the Info ModDate is never than the XMP MetadataDate. This metadata unless the Info ModDate is never than the XMP MetadataDate. This
is the algorithm recommended by the PDF spec. ''' is the algorithm recommended by the PDF spec. '''
try: try:
xmp_mi = metadata_from_xmp_packet(info['xmp_metadata']) raw = info['xmp_metadata'].rstrip()
except: if not raw:
return info_mi
xmp_mi = metadata_from_xmp_packet(raw)
except Exception:
import traceback import traceback
traceback.print_exc() traceback.print_exc()
return info_mi return info_mi