Bugfix parsing /Keywords' in doc_info of pdf file with type bytes (fixes #2302)

pull/2320/head
Ozzie Isaacs 2 years ago
parent 95e0255aa1
commit e0bf829def

@ -233,7 +233,10 @@ def pdf_meta(tmp_file_path, original_file_name, original_file_extension):
if subject == '':
subject = doc_info.subject
if tags == '' and '/Keywords' in doc_info:
tags = doc_info['/Keywords']
if isinstance(doc_info['/Keywords'], bytes):
tags = doc_info['/Keywords'].decode('utf-8')
else:
tags = doc_info['/Keywords']
else:
title = original_file_name

@ -33,7 +33,7 @@ rarfile>=2.7
scholarly>=1.2.0,<1.6
# Comics
natsort>=2.2.0,<8.1.0
natsort>=2.2.0,<8.2.0
comicapi>=2.2.0,<2.3.0
# Kobo integration

@ -87,7 +87,7 @@ metadata =
rarfile>=2.7
scholarly>=1.2.0,<1.6
comics =
natsort>=2.2.0,<8.1.0
natsort>=2.2.0,<8.2.0
comicapi>=2.2.0,<2.3.0
kobo =
jsonschema>=3.2.0,<4.5.0

Loading…
Cancel
Save