From 5974229cae24488be6df6e2a41ef4c6d0fc0ec56 Mon Sep 17 00:00:00 2001 From: Martin Brodbeck Date: Fri, 19 Jul 2024 15:13:57 +0200 Subject: [PATCH] Fixes shelf list, which is now no longer empty. No idea, why "false" das not work anymore in the sql query. --- src/calibre/devices/kobo/driver.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index f586ceb459..0a2131c639 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -3081,7 +3081,10 @@ class KOBOTOUCH(KOBO): if not self.supports_bookshelves: return bookshelves - query = 'SELECT Name FROM Shelf WHERE _IsDeleted = "false"' + if self.dbversion >= 188: + query = 'SELECT Name FROM Shelf WHERE _IsDeleted = false' + else: + query = 'SELECT Name FROM Shelf WHERE _IsDeleted = "false"' cursor = connection.cursor() cursor.execute(query)