From d53a981dd16fd7a26175722fe8dc690ed475b6bf Mon Sep 17 00:00:00 2001 From: Steve Gilberd Date: Wed, 26 Feb 2020 02:52:12 +1300 Subject: [PATCH] Should be byte string --- src/calibre/devices/smart_device_app/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/smart_device_app/driver.py b/src/calibre/devices/smart_device_app/driver.py index d32a1afe52..088a84fbf6 100644 --- a/src/calibre/devices/smart_device_app/driver.py +++ b/src/calibre/devices/smart_device_app/driver.py @@ -636,7 +636,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): s = self._json_encode(self.opcodes[op], arg) if print_debug_info and extra_debug: self._debug('send string', s) - self._send_byte_string(self.device_socket, (b'%d' % len(s)) + s) + self._send_byte_string(self.device_socket, (b'%d' % len(s)) + s.encode()) if not wait_for_response: return None, None return self._receive_from_client(print_debug_info=print_debug_info)