diff --git a/src/calibre/utils/podofo/__init__.py b/src/calibre/utils/podofo/__init__.py index 54a6051170..2225cd27c2 100644 --- a/src/calibre/utils/podofo/__init__.py +++ b/src/calibre/utils/podofo/__init__.py @@ -34,8 +34,9 @@ def set_metadata(stream, mi): xmp_packet = metadata_to_xmp_packet(mi) try: - touched = fork_job('calibre.utils.podofo', 'set_metadata_', (tdir, + result = fork_job('calibre.utils.podofo', 'set_metadata_', (tdir, mi.title, mi.authors, mi.book_producer, mi.tags, xmp_packet)) + touched = result['result'] except WorkerError as e: raise Exception('Failed to set PDF metadata: %s'%e.orig_tb) if touched: