From ae67bb3517831b60a7ce69d4dd9360aa0adc7114 Mon Sep 17 00:00:00 2001 From: Steve Gilberd Date: Wed, 26 Feb 2020 03:01:36 +1300 Subject: [PATCH] More encoding fixes --- src/calibre/devices/smart_device_app/driver.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/devices/smart_device_app/driver.py b/src/calibre/devices/smart_device_app/driver.py index 26c3da9115..e3c3a52e8b 100644 --- a/src/calibre/devices/smart_device_app/driver.py +++ b/src/calibre/devices/smart_device_app/driver.py @@ -842,9 +842,9 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): json_metadata[key]['book'] = self.json_codec.encode_book_metadata(book['book']) json_metadata[key]['last_used'] = book['last_used'] result = json.dumps(json_metadata, indent=2, default=to_json) - fd.write("%0.7d\n"%(len(result)+1)) - fd.write(result) - fd.write('\n') + fd.write(("%0.7d\n"%(len(result)+1)).encode()) + fd.write(result.encode()) + fd.write(b'\n') count += 1 self._debug('wrote', count, 'entries, purged', purged, 'entries')