@jgoguen:
I'm hitting another porting-induced quirk that I don't think anyone reported (Linux, Calibre 4.18.0, Py 2.7):
Code:
Trimming unused files from manifest...
Trimming u'item/toc.xhtml' from manifest
Creating KePub Output...
Traceback (most recent call last):
File "/usr/bin/calibre-parallel", line 23, in <module>
sys.exit(main())
File "/usr/lib64/calibre/calibre/utils/ipc/worker.py", line 209, in main
result = func(*args, **kwargs)
File "/usr/lib64/calibre/calibre/gui2/convert/gui_conversion.py", line 43, in gui_convert_override
override_input_metadata=True)
File "/usr/lib64/calibre/calibre/gui2/convert/gui_conversion.py", line 28, in gui_convert
plumber.run()
File "/usr/lib64/calibre/calibre/ebooks/conversion/plumber.py", line 1275, in run
self.opts, self.log)
File "calibre_plugins.kepubout.conversion.kepub_output", line 103, in convert
File "calibre_plugins.kepubout.common", line 113, in print_formatted_log
File "calibre_plugins.kepubout.common", line 94, in _tag_args
File "/usr/lib64/calibre/calibre/__init__.py", line 206, in prints
file.write(arg)
TypeError: unicode argument expected, got 'str'