diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 4751e82a20..942df667e9 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -88,6 +88,8 @@ def prints(*args, **kwargs): for i, arg in enumerate(args): if isinstance(arg, unicode): arg = arg.encode(preferred_encoding) + if not isinstance(arg, str): + arg = str(arg) file.write(arg) if i != len(args)-1: file.write(sep)