mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Clean up pdfinfo output processing
This commit is contained in:
parent
0ab03e4485
commit
407d392445
@ -61,14 +61,14 @@ def read_info(outputdir, get_cover):
|
|||||||
try:
|
try:
|
||||||
raw = subprocess.check_output([pdfinfo, '-meta', 'src.pdf']).strip()
|
raw = subprocess.check_output([pdfinfo, '-meta', 'src.pdf']).strip()
|
||||||
except subprocess.CalledProcessError as e:
|
except subprocess.CalledProcessError as e:
|
||||||
prints('pdfinfo errored out with return code: %d'%e.returncode)
|
prints('pdfinfo failed to read XML metadata with return code: %d'%e.returncode)
|
||||||
|
else:
|
||||||
parts = re.split(br'^Metadata:', raw, 1, flags=re.MULTILINE)
|
parts = re.split(br'^Metadata:', raw, 1, flags=re.MULTILINE)
|
||||||
if len(parts) > 1:
|
if len(parts) > 1:
|
||||||
# old poppler < 0.47.0
|
# old poppler < 0.47.0
|
||||||
ans['xmp_metadata'] = parts[1]
|
raw = parts[1].strip()
|
||||||
elif raw:
|
if raw:
|
||||||
ans['xmp_metadata'] = raw
|
ans['xmp_metadata'] = raw
|
||||||
|
|
||||||
if get_cover:
|
if get_cover:
|
||||||
try:
|
try:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user