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):