From 50cc82cbe9e9158b20f98efea078f231e0c1a2eb Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Sat, 10 Oct 2020 13:08:31 +0100 Subject: [PATCH] Fix wireless device driver not using cached metadata --- 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 7613cb4837..a22ab91f36 100644 --- a/src/calibre/devices/smart_device_app/driver.py +++ b/src/calibre/devices/smart_device_app/driver.py @@ -817,7 +817,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): break raw = fd.read(int(rec_len)) book = json.loads(raw.decode('utf-8'), object_hook=from_json) - key = book.keys()[0] + key = list(book.keys())[0] metadata = self.json_codec.raw_to_book(book[key]['book'], SDBook, self.PREFIX) book[key]['book'] = metadata