From 697a061da38682eb4e5420b04475d330d5de5366 Mon Sep 17 00:00:00 2001 From: Martin Brodbeck Date: Wed, 5 Mar 2025 19:52:33 +0100 Subject: [PATCH] Adapted to new ImageID names For a pointless reason, Tolinos with firmware 5.6.209315 (dbversion 191) create a different BookID (ImageID). --- src/calibre/devices/kobo/driver.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index d8e65cc946..885cc17d01 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -2852,7 +2852,12 @@ class KOBOTOUCH(KOBO): ImageID = ContentID.replace('/', '_') ImageID = ImageID.replace(' ', '_') ImageID = ImageID.replace(':', '_') - ImageID = ImageID.replace('.', '_') + if self.isTolinoDevice() and self.dbversion >= 191: + ImageID_split = ImageID.rsplit('.', 1) + ImageID_split[0] = ImageID_split[0].replace('.', '_') + ImageId = '.'.join(ImageID_split) + else: + ImageID = ImageID.replace('.', '_') return ImageID def images_path(self, path, imageId=None):