|
|
#571 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 140
Karma: 11778
Join Date: Aug 2023
Location: New Zealand
Device: Kobo Clara HD, Kobo Libra Colour
|
There are multiple features that don't work for sideloaded books even though the database entries seem to be correct, for example related books. There seems to be some kind of check the firmware does to decide what features to enable, but it's not clear from anything I've seen what that check is and if it's possible to trick it. I doubt it's the difference between UUIDs and paths for ContentIDs. Even if it were it would be difficult to fix since the entries are created by the firmware's import process, and changing all the content IDs to UUIDs with some kind of Calibre or plugin feature is likely going to have some unexpected side effects.
|
|
|
|
|
|
#572 |
|
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 52,486
Karma: 180945220
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
I tried that once renaming an ePub to a Kobo UUID style title and moving it into the .kobo/kepub folder and mucking around in the databases. No joy from doing this and my other efforts at mucking around in the databases.
|
|
|
|
|
|
#573 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 140
Karma: 11778
Join Date: Aug 2023
Location: New Zealand
Device: Kobo Clara HD, Kobo Libra Colour
|
KoboUtilities v2.28.0
Changes in this release:
The new log feature is meant to answer questions such as "why is my device not syncing" and "what did just get synced" without having to create a debug log that is difficult to interpret for most people and can only be created by repeating the action. I hope this makes it easier for people to understand what is going on without having to ask for help. |
|
|
|
|
|
#574 |
|
Junior Member
![]() Posts: 1
Karma: 10
Join Date: May 2026
Device: Kobo Libra 2
|
I have a Kobo Libra 2.
Until a couple of weeks ago, whenever I plugged the Kobo, Calibre would read the device and automatically update the columns for Reading Progress, Last Read, etc; and also sync the reading progresses with Goodreads. How can I fix this? |
|
|
|
|
|
#575 | |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 83,764
Karma: 153649587
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
Also, what OS and what version of calibre are you using? |
|
|
|
|
|
|
#576 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 140
Karma: 11778
Join Date: Aug 2023
Location: New Zealand
Device: Kobo Clara HD, Kobo Libra Colour
|
If you have the newest version of KoboUtilities installed then connect your device, open the plugin config, and click the "View log" button near the bottom right. It should give you some information about the sync process. And of course make sure that you have the relevant "store on connect" options enabled.
|
|
|
|
|
|
#577 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 110
Karma: 32768
Join Date: Dec 2012
Device: Kobo Clara Colour
|
Hey, not sure if anyone cares, but while I didn't notice until just the other day, there is no lag time anymore. There's been an update to both Kobo Utilities and Calibre itself since the issue started, but I haven't paid attention to it in a while, and just noticed that the freezing isn't happening anymore. So I'm not sure what was causing the issue, but it's fixed at this point - if anyone cared enough to have it stuck in their heads for some reason.
Thanks again everyone for trying to help in the first place! |
|
|
|
|
|
#578 |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 83,764
Karma: 153649587
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
I have a new problem with Kobo Utilities. It's not working to auto-get the reading position(s).
I am running Windows 11 with calibre 9.9. Here is the debug log. Code:
ApplicationPaletteChange event ignored
Using calibre Qt style: True
ApplicationPaletteChange event received
calibre_plugins.hyphenatethis.hyphenator.hutils:13: SyntaxWarning: "\s" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\s"? A raw string is also an option.
calibre_plugins.hyphenatethis.hyphenator.hutils:14: SyntaxWarning: "\s" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\s"? A raw string is also an option.
calibre_plugins.textdiff.main:722: SyntaxWarning: "\s" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\s"? A raw string is also an option.
EpubMerge: DEBUG: 2026-06-04 22:14:36,235: calibre_plugins.epubmerge.epubmerge_plugin(156): macmenuhack file_path:C:\Users\jswol\AppData\Roaming\calibre\plugins\fanficfare_macmenuhack.txt
calibre Debug log
calibre 9.9 embedded-python: True
Windows-11-10.0.26200-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '11', '10.0.26200')
Python 3.14.5
Windows: ('11', '10.0.26200', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && Gather KFX-ZIP (from KFX Input) (2, 33, 0) && DeDRM (10, 0, 18) && Package KFX (from KFX Input) (2, 33, 0) && ACSM Input Plugin GUI Extension (0, 1, 0) && Amazon.com Multiple Countries (1, 0, 0) && Apple Books covers (1, 1, 1) && Backup Configuration Folder (1, 1, 2) && Barnes & Noble (1, 5, 8) && Book List Plus (2, 0, 1) && BookFusion Plugin (0, 8, 1) && Calibre Auto-Updater (1, 4, 0) && Calibre Config Reports (4, 2, 2) && CleanRead (1, 0, 0) && Count Pages (1, 15, 2) && Current Paths (3, 0, 0) && Diaps Editing Toolbag (0, 5, 0) && EpubCheck (0, 2, 6) && EpubMerge (3, 2, 0) && EpubSplit (3, 12, 0) && Favourites Menu (1, 3, 2) && Find Duplicates (1, 10, 10) && Generate Cover (2, 3, 7) && Hyphenate This! (0, 1, 4) && KFX metadata reader (from KFX Input) (2, 33, 0) && From KFX (2, 33, 0) && KFX Input (2, 33, 0) && Set KFX metadata (from KFX Output) (2, 19, 0) && KFX Output (2, 19, 0) && Kindle hi-res covers (0, 5, 1) && KindleUnpack - The Plugin (0, 84, 0) && Kobo Metadata (1, 12, 1) && Kobo Utilities (2, 28, 0) && Modify ePub (1, 8, 9) && Palette Switcher (1, 1, 1000) && Quality Check (1, 14, 7) && Reading Goal (2, 1, 2) && Reading List (1, 15, 7) && ScrambleEbook (0, 6, 0) && Shortcuts Helper (1, 1, 0) && StoryGraph (2, 0, 8) && TextDiff (1, 3, 1)
calibre 9.9 embedded-python: True
Windows-11-10.0.26200-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '11', '10.0.26200')
Python 3.14.5
Windows: ('11', '10.0.26200', 'SP0', 'Multiprocessor Free')
Interface language: None
EXE path: C:\Program Files\Calibre2\calibre-debug.exe
Successfully initialized third party plugins: ACSM Input (0, 1, 0) && Gather KFX-ZIP (from KFX Input) (2, 33, 0) && DeDRM (10, 0, 18) && Package KFX (from KFX Input) (2, 33, 0) && ACSM Input Plugin GUI Extension (0, 1, 0) && Amazon.com Multiple Countries (1, 0, 0) && Apple Books covers (1, 1, 1) && Backup Configuration Folder (1, 1, 2) && Barnes & Noble (1, 5, 8) && Book List Plus (2, 0, 1) && BookFusion Plugin (0, 8, 1) && Calibre Auto-Updater (1, 4, 0) && Calibre Config Reports (4, 2, 2) && CleanRead (1, 0, 0) && Count Pages (1, 15, 2) && Current Paths (3, 0, 0) && Diaps Editing Toolbag (0, 5, 0) && EpubCheck (0, 2, 6) && EpubMerge (3, 2, 0) && EpubSplit (3, 12, 0) && Favourites Menu (1, 3, 2) && Find Duplicates (1, 10, 10) && Generate Cover (2, 3, 7) && Hyphenate This! (0, 1, 4) && KFX metadata reader (from KFX Input) (2, 33, 0) && From KFX (2, 33, 0) && KFX Input (2, 33, 0) && Set KFX metadata (from KFX Output) (2, 19, 0) && KFX Output (2, 19, 0) && Kindle hi-res covers (0, 5, 1) && KindleUnpack - The Plugin (0, 84, 0) && Kobo Metadata (1, 12, 1) && Kobo Utilities (2, 28, 0) && Modify ePub (1, 8, 9) && Palette Switcher (1, 1, 1000) && Quality Check (1, 14, 7) && Reading Goal (2, 1, 2) && Reading List (1, 15, 7) && ScrambleEbook (0, 6, 0) && Shortcuts Helper (1, 1, 0) && StoryGraph (2, 0, 8) && TextDiff (1, 3, 1)
QPA platform: windows
devicePixelRatio: 1.0
logicalDpi: 120.0 x 120.0
physicalDpi: 170.2198952879581 x 170.12093023255815
[0.00] Starting up...
[0.00] Showing splash screen...
[1.16] splash screen shown
[1.16] Initializing db...
[1.59] db initialized
[1.59] Constructing main UI...
KindleUnpack is using the bundled imghdr module
[2.36] [DEBUG] [koboutilities.config:<module>:74] CreateNewCustomColumn is supported
qt.webengine.QWebEngineView OK
ACSM Input: GUI Plugin Genesis!
[5.65] [DEBUG] [koboutilities.action:KoboUtilitiesAction.genesis:127] Running in optimized mode
Warning: Icon images\icon.png not found, using default icon.
Warning: Icon images\icon_dark.png not found, using default icon.
Warning: Icon images\icon_light.png not found, using default icon.
Failed to auto-apply saved palette: cannot import name 'set_palette_from_spec' from 'calibre_plugins.palette_switcher.main' (C:\Users\jswol\AppData\Roaming\calibre\plugins\Palette Switcher.zip/main.py)
Textdiff: self.menu:
[6.77] GUI main window shown
[6.86] [DEBUG] [koboutilities.config:get_library_config:665] library_config: {
"SchemaVersion": 1,
"currentReadingLocationColumn": "",
"lastReadColumn": "",
"precentReadColumn": "",
"profiles": {
"Jon Libra 2": {
"customColumnOptions": {
"currentReadingLocationColumn": "#current",
"lastReadColumn": "#last",
"percentReadColumn": "#percent",
"ratingColumn": "",
"restOfBookEstimateColumn": "",
"timeSpentReadingColumn": ""
},
"forDevice": null,
"profileName": "Jon Libra 2",
"storeOptionsStore": {
"doNotStoreIfReopened": true,
"promptToStore": true,
"storeIfMoreRecent": true,
"storeOnConnect": true
},
"updateOptionsStore": {
"doEarlyFirmwareUpdate": false,
"doFirmwareUpdateCheck": false,
"firmwareUpdateCheckLastTime": 0
}
}
},
"ratingColumn": "",
"readingPositionChangesStore": {
"selectBooksInLibrary": true,
"updeateGoodreadsProgress": false
},
"shelvesColumn": null
}
[6.86] [DEBUG] [koboutilities.action:KoboUtilitiesAction.set_toolbar_button_tooltip:198] setting to text='Utilities to use with Kobo ereaders
Driver: KoboTouch'
[6.91] main UI initialized...
[6.91] Hiding splash screen
[6.92] splash screen hidden
[6.92] Started up in 6.92 seconds with 1778 books
Storage number map:
{(7, 0): [(3, 'C')], (7, 1): [(2, 'D')], (7, 2): [(1, 'G')]}
Storage number for USBSTOR\DISK&VEN_LINUX&PROD_FILE-STOR_GADGET&REV_0401\N4181A0100162&0: StorageDeviceNumber(type=7, number=2, partition_number=0)
Drive letters for USBDevice(vendor_id=0x2237 product_id=0x4234 bcd=0x401 devid=usb\vid_2237&pid_4234&rev_0401 devinst=14)
{'drive_letters': ['G'],
'pnp_id_map': {'G': '\\\\?\\usbstor#disk&ven_linux&prod_file-stor_gadget&rev_0401#n4181a0100162&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}'},
'readonly_drives': set(),
'sort_map': {'G': (2, 1)}}
DEBUG: 0.0 device_version_info - start
DEBUG: 0.0 device_version_info - version_file=G:\.kobo\version
DEBUG: 0.0 device_version_info - have opened version_file
DEBUG: 0.0 device_version_info - self._device_version_info= ['N4181A0100162', '4.1.15', '4.38.23171', '4.1.15', '4.1.15', '00000000-0000-0000-0000-000000000388']
DEBUG: 0.1 Kobo database version: 174
[28.96] [DEBUG] [koboutilities.action:KoboUtilitiesAction._on_device_connection_changed:203] Connection changed; is_connected: True
[28.96] [DEBUG] [koboutilities.action:get_device:957] Connected device: Driver:KoboTouch, Options - format_map: ['epub', 'kepub', 'pdf', 'txt', 'cbz', 'cbr'], use_subdirs: True, read_metadata: True, use_author_sort: False, save_template: books/{author} - {series} {series_index:0>2s|| - } {title}, extra_customization: [], manage_collections: True, use_collections_columns: True, collections_columns: tags, use_collections_template: False, collections_template: , use_series_index_template: False, series_index_template: , create_collections: True, delete_empty_collections: True, ignore_collections_names: , upload_covers: True, dithered_covers: True, keep_cover_aspect: True, upload_grayscale: True, letterbox_fs_covers: False, letterbox_fs_covers_color: #000000, png_covers: False, show_archived_books: False, show_previews: False, show_recommendations: False, update_series: True, force_series_id: False, update_core_metadata: True, update_purchased_kepubs: True, update_device_metadata: True, update_subtitle: False, subtitle_template: , update_bookstats: True, bookstats_wordcount_template: program:($$#words), bookstats_pagecount_template: program:($$#pages), bookstats_timetoread_upper_template: program:ceiling($$#words / 11150), bookstats_timetoread_lower_template: program:floor($$#words / 12000), kepubify: True, template_for_kepubify: program: $#kepub == 'yes', modify_css: False, per_device_css: {}, override_kobo_replace_existing: True, affect_hyphenation: True, disable_hyphenation: False, hyphenation_min_chars: 4, hyphenation_min_chars_before: 2, hyphenation_min_chars_after: 2, hyphenation_limit_lines: 10, support_newer_firmware: True, debugging_title: , driver_version: 2.6.0
DEBUG: 0.1 device_version_info - start
[28.96] [DEBUG] [koboutilities.action:get_device:981] device_path="G:\"
[28.96] [DEBUG] [koboutilities.action:KoboUtilitiesAction.set_toolbar_button_tooltip:198] setting to text='Utilities to use with Kobo ereaders
Driver: KoboTouch'
Job: 0 Get device information started
DeviceJob: 0 Get device information done, calling callback
DeviceJob: 0 Get device information callback returned
Job: 1 Set library information started
DeviceJob: 1 Set library information done, calling callback
DeviceJob: 1 Set library information callback returned
Job: 2 Get list of books on device started
DEBUG: 0.2 KoboTouch:books - oncard='None'
DEBUG: 0.2 KoboTouch:books - oncard='None', prefix='G:\'
DEBUG: 0.2 device_version_info - start
DEBUG: 0.2 Kobo device: Kobo Libra 2
DEBUG: 0.2 Version of driver: (2, 6, 0) Has kepubs: True
DEBUG: 0.2 Version of firmware: (4, 38, 23171) Has kepubs: True
DEBUG: 0.2 Firmware supports cover image tree: True
DEBUG: 0.2 KoboTouch:books - opts.extra_customization= []
DEBUG: 0.2 KoboTouch:books - driver options= Driver:KoboTouch, Options - format_map: ['epub', 'kepub', 'pdf', 'txt', 'cbz', 'cbr'], use_subdirs: True, read_metadata: True, use_author_sort: False, save_template: books/{author} - {series} {series_index:0>2s|| - } {title}, extra_customization: [], manage_collections: True, use_collections_columns: True, collections_columns: tags, use_collections_template: False, collections_template: , use_series_index_template: False, series_index_template: , create_collections: True, delete_empty_collections: True, ignore_collections_names: , upload_covers: True, dithered_covers: True, keep_cover_aspect: True, upload_grayscale: True, letterbox_fs_covers: False, letterbox_fs_covers_color: #000000, png_covers: False, show_archived_books: False, show_previews: False, show_recommendations: False, update_series: True, force_series_id: False, update_core_metadata: True, update_purchased_kepubs: True, update_device_metadata: True, update_subtitle: False, subtitle_template: , update_bookstats: True, bookstats_wordcount_template: program:($$#words), bookstats_pagecount_template: program:($$#pages), bookstats_timetoread_upper_template: program:ceiling($$#words / 11150), bookstats_timetoread_lower_template: program:floor($$#words / 12000), kepubify: True, template_for_kepubify: program: $#kepub == 'yes', modify_css: False, per_device_css: {}, override_kobo_replace_existing: True, affect_hyphenation: True, disable_hyphenation: False, hyphenation_min_chars: 4, hyphenation_min_chars_before: 2, hyphenation_min_chars_after: 2, hyphenation_limit_lines: 10, support_newer_firmware: True, debugging_title: , driver_version: 2.6.0
DEBUG: 0.2 KoboTouch:books - prefs['manage_device_metadata']= on_connect
DEBUG: 0.2 KoboTouch:books - set_debugging_title to ''
DEBUG: 0.2 KoboTouch:books - length bl=0
DEBUG: 0.7 KoboTouch:books - length bl after sync=677
DEBUG: 0.7 KoboTouch:books - reading device database
DEBUG: 0.8 KoboTouch:books - shelf list: ['Star Trek', 'Standalone', 'ReadingList', 'General Fiction']
DEBUG: 0.8 KoboTouch:books - query= SELECT Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ImageId, ReadStatus, Description, Publisher , ___ExpirationStatus, FavouritesIndex, Accessibility, Language, IsDownloaded, ISBN, Series, SeriesNumber, ___UserID, ExternalId, Subtitle, SeriesID, SeriesNumberFloat, StorePages, StoreWordCount, StoreTimeToReadLowerEstimate, StoreTimeToReadUpperEstimate FROM content WHERE BookID IS NULL AND ((Accessibility = -1 AND IsDownloaded in ('true', 1 )) OR (Accessibility IN (1,2,8,9) and IsDownloaded in ('true', 1)) ) AND (externalId IS NULL OR externalId = '') AND contentId NOT LIKE 'file:///mnt/sd/%'
Job: 0 Get device information finished
No details available.
Job: 1 Set library information finished
No details available.
DEBUG: 4.0 KoboTouch:books - automatically managing metadata
DEBUG: 4.0 KoboTouch:books - self.kobo_series_dict= {}
DEBUG: 4.1 KoboTouch:books - about to sync_booklists
DEBUG: 4.1 USBMS: starting sync_booklists
DEBUG: 5.5 USBMS: finished sync_booklists
DEBUG: 5.5 KoboTouch:books - have done sync_booklists
DEBUG: 5.5 KoboTouch:books - end - oncard='None'
DEBUG: 5.5 KoboTouch:books - oncard='carda'
DEBUG: 5.5 KoboTouch:books - Asked to process 'carda', but do not have one!
DEBUG: 5.5 KoboTouch:books - oncard='cardb'
DEBUG: 5.5 KoboTouch:books - Asked to process 'cardb', but do not have one!
DeviceJob: 2 Get list of books on device done, calling callback
DEBUG: 5.5 DeviceJob: metadata_downloaded: Starting set_books_in_library
DEBUG: 5.5 DeviceJob: set_books_in_library: books to process= 677
DEBUG: 5.5 DeviceJob: set_books_in_library finished: time= 0.007426023483276367
DEBUG: 5.5 DeviceJob: metadata_downloaded: updating views
DEBUG: 5.7 DeviceJob: metadata_downloaded: syncing
DEBUG: 5.7 DeviceJob: metadata_downloaded: refreshing ondevice
DEBUG: 5.9 DeviceJob: metadata_downloaded: sending metadata_available signal
[34.77] [DEBUG] [koboutilities.action:KoboUtilitiesAction._on_device_metadata_available:214] Start
[34.77] [DEBUG] [koboutilities.action:get_device:957] Connected device: Driver:KoboTouch, Options - format_map: ['epub', 'kepub', 'pdf', 'txt', 'cbz', 'cbr'], use_subdirs: True, read_metadata: True, use_author_sort: False, save_template: books/{author} - {series} {series_index:0>2s|| - } {title}, extra_customization: [], manage_collections: True, use_collections_columns: True, collections_columns: tags, use_collections_template: False, collections_template: , use_series_index_template: False, series_index_template: , create_collections: True, delete_empty_collections: True, ignore_collections_names: , upload_covers: True, dithered_covers: True, keep_cover_aspect: True, upload_grayscale: True, letterbox_fs_covers: False, letterbox_fs_covers_color: #000000, png_covers: False, show_archived_books: False, show_previews: False, show_recommendations: False, update_series: True, force_series_id: False, update_core_metadata: True, update_purchased_kepubs: True, update_device_metadata: True, update_subtitle: False, subtitle_template: , update_bookstats: True, bookstats_wordcount_template: program:($$#words), bookstats_pagecount_template: program:($$#pages), bookstats_timetoread_upper_template: program:ceiling($$#words / 11150), bookstats_timetoread_lower_template: program:floor($$#words / 12000), kepubify: True, template_for_kepubify: program: $#kepub == 'yes', modify_css: False, per_device_css: {}, override_kobo_replace_existing: True, affect_hyphenation: True, disable_hyphenation: False, hyphenation_min_chars: 4, hyphenation_min_chars_before: 2, hyphenation_min_chars_after: 2, hyphenation_limit_lines: 10, support_newer_firmware: True, debugging_title: , driver_version: 2.6.0
DEBUG: 5.9 device_version_info - start
[34.77] [DEBUG] [koboutilities.action:get_device:981] device_path="G:\"
[34.77] [DEBUG] [koboutilities.action:get_device:988] device_info: ['Kobo Libra 2', '', '', '', {'main': {'device_store_uuid': '6f8e340f-16ff-4c96-a2bd-32c0718c8048', 'device_name': 'Kobo Libra 2', 'location_code': 'main', 'last_library_uuid': 'f3bc6155-c65b-4265-b329-c18acf087361', 'calibre_version': '9.9.0', 'date_last_connected': '2026-06-04T21:14:58.408453+00:00', 'prefix': 'G:/'}}]
[34.77] [DEBUG] [koboutilities.config:get_library_config:665] library_config: {
"SchemaVersion": 1,
"currentReadingLocationColumn": "",
"lastReadColumn": "",
"precentReadColumn": "",
"profiles": {
"Jon Libra 2": {
"customColumnOptions": {
"currentReadingLocationColumn": "#current",
"lastReadColumn": "#last",
"percentReadColumn": "#percent",
"ratingColumn": "",
"restOfBookEstimateColumn": "",
"timeSpentReadingColumn": ""
},
"forDevice": null,
"profileName": "Jon Libra 2",
"storeOptionsStore": {
"doNotStoreIfReopened": true,
"promptToStore": true,
"storeIfMoreRecent": true,
"storeOnConnect": true
},
"updateOptionsStore": {
"doEarlyFirmwareUpdate": false,
"doFirmwareUpdateCheck": false,
"firmwareUpdateCheckLastTime": 0
}
}
},
"ratingColumn": "",
"readingPositionChangesStore": {
"selectBooksInLibrary": true,
"updeateGoodreadsProgress": false
},
"shelvesColumn": null
}
[34.77] [DEBUG] [koboutilities.action:get_device:996] device_name: Kobo Libra 2
[34.77] [DEBUG] [koboutilities.action:get_device:1037] db_path: G:\.kobo\KoboReader.sqlite
[34.77] [DEBUG] [koboutilities.action:get_device:1061] kobo_device: KoboDevice(driver=<calibre.devices.kobo.driver.KOBOTOUCH object at 0x0000014F8A31D940>, is_kobotouch=True, profile=None, backup_config={
"backupCopiesToKeepSpin": 5,
"backupDestDirectory": "C:\\Users\\jswol\\Kobo backups",
"backupEachCOnnection": false,
"backupZipDatabase": true,
"doDailyBackp": true
}, device_type='Kobo Libra 2', drive_info={'main': {'device_store_uuid': '6f8e340f-16ff-4c96-a2bd-32c0718c8048', 'device_name': 'Kobo Libra 2', 'location_code': 'main', 'last_library_uuid': 'f3bc6155-c65b-4265-b329-c18acf087361', 'calibre_version': '9.9.0', 'date_last_connected': '2026-06-04T21:14:58.408453+00:00', 'prefix': 'G:/'}}, uuid='6f8e340f-16ff-4c96-a2bd-32c0718c8048', version_info=KoboVersionInfo(serial_no='N4181A0100162', fw_version=(4, 38, 23171), model_id='00000000-0000-0000-0000-000000000388'), supports_series=True, supports_series_list=True, supports_ratings=True, epub_location_like_kepub=True, name='Kobo Libra 2', path='G:\\', db_path='G:\\.kobo\\KoboReader.sqlite', device_db_path='G:\\.kobo\\KoboReader.sqlite', is_db_copied=False, timestamp_string='%Y-%m-%dT%H:%M:%SZ')
[34.77] [DEBUG] [koboutilities.action:KoboUtilitiesAction.set_toolbar_button_tooltip:184] device connected. self.device.fwversion= (4, 38, 23171)
[34.77] [DEBUG] [koboutilities.action:KoboUtilitiesAction.set_toolbar_button_tooltip:198] setting to text='Utilities to use with Kobo ereaders
Connected device: Kobo Libra 2
Firmware version: 4.38.23171
Driver: KoboTouch'
[34.77] [DEBUG] [koboutilities.action:KoboUtilitiesAction._on_device_metadata_available:222] profile: None
[34.77] [DEBUG] [koboutilities.action:KoboUtilitiesAction._on_device_metadata_available:223] backup_config: {
"backupCopiesToKeepSpin": 5,
"backupDestDirectory": "C:\\Users\\jswol\\Kobo backups",
"backupEachCOnnection": false,
"backupZipDatabase": true,
"doDailyBackp": true
}
[34.77] [DEBUG] [koboutilities.action:KoboUtilitiesAction._on_device_metadata_available:225] About to start auto backup
[34.77] [DEBUG] [koboutilities.features.backup:auto_backup_device_database:97] start
[34.77] [DEBUG] [koboutilities.features.backup:auto_backup_device_database:104] destination directory= C:\Users\jswol\Kobo backups
[34.77] [DEBUG] [koboutilities.features.backup:auto_backup_device_database:109] about to get version info from device...
[34.77] [DEBUG] [koboutilities.features.backup:auto_backup_device_database:111] version_info= KoboVersionInfo(serial_no='N4181A0100162', fw_version=(4, 38, 23171), model_id='00000000-0000-0000-0000-000000000388')
[34.80] [DEBUG] [koboutilities.features.backup:auto_backup_device_database:114] device_information= ('Kobo Libra 2', '', '', '', {'main': {'device_store_uuid': '6f8e340f-16ff-4c96-a2bd-32c0718c8048', 'device_name': 'Kobo Libra 2', 'location_code': 'main', 'last_library_uuid': 'f3bc6155-c65b-4265-b329-c18acf087361', 'calibre_version': '9.9.0', 'date_last_connected': '2026-06-04T21:15:04.208263+00:00', 'prefix': 'G:/'}})
[34.80] [DEBUG] [koboutilities.features.backup:auto_backup_device_database:115] device_name= KoboLibra2
[34.80] [DEBUG] [koboutilities.features.backup:auto_backup_device_database:116] backup_file_template= KoboReader-KoboLibra2-N4181A0100162-.zip
[34.80] [DEBUG] [koboutilities.features.backup:auto_backup_device_database:128] backup_options= DatabaseBackupJobOptions(backup_store_config={
"backupCopiesToKeepSpin": 5,
"backupDestDirectory": "C:\\Users\\jswol\\Kobo backups",
"backupEachCOnnection": false,
"backupZipDatabase": true,
"doDailyBackp": true
}, device_name='KoboLibra2', serial_number='N4181A0100162', db_path='G:\\.kobo\\KoboReader.sqlite', device_path=WindowsPath('G:/'))
[34.81] [DEBUG] [koboutilities.features.backup:auto_backup_device_database:140] end
[34.81] [DEBUG] [koboutilities.action:KoboUtilitiesAction.set_toolbar_button_tooltip:184] device connected. self.device.fwversion= (4, 38, 23171)
[34.81] [DEBUG] [koboutilities.action:KoboUtilitiesAction.set_toolbar_button_tooltip:198] setting to text='Utilities to use with Kobo ereaders
Connected device: Kobo Libra 2
Firmware version: 4.38.23171
Driver: KoboTouch'
READING LIST: Metadata available: {'main': {'device_store_uuid': '6f8e340f-16ff-4c96-a2bd-32c0718c8048', 'device_name': 'Kobo Libra 2', 'location_code': 'main', 'last_library_uuid': 'f3bc6155-c65b-4265-b329-c18acf087361', 'calibre_version': '9.9.0', 'date_last_connected': '2026-06-04T21:14:58.408453+00:00', 'prefix': 'G:/'}}
READING LIST: Sync Now - force_sync= False
READING LIST: Device found to sync to: Kobo Libra 2 6f8e340f-16ff-4c96-a2bd-32c0718c8048
READING LIST: No books on 'Default' list need to be synced
READING LIST: Updating automatic device list(s) ['Libra 2']
READING LIST: Auto-populating device list: Libra 2
READING LIST: Removing 0 ids from automatic list: Libra 2
READING LIST: Adding 0 ids to automatic list: Libra 2
DeviceJob: 2 Get list of books on device callback returned
Job: 3 Send metadata to device started
DEBUG: 6.0 KOBO:sync_booklists - start
DEBUG: 6.0 KoboTouch:update_device_database_collections - oncard='main'
DEBUG: 6.0 KoboTouch:update_device_database_collections - device='Driver:KoboTouch, Options - format_map: ['epub', 'kepub', 'pdf', 'txt', 'cbz', 'cbr'], use_subdirs: True, read_metadata: True, use_author_sort: False, save_template: books/{author} - {series} {series_index:0>2s|| - } {title}, extra_customization: [], manage_collections: True, use_collections_columns: True, collections_columns: tags, use_collections_template: False, collections_template: , use_series_index_template: False, series_index_template: , create_collections: True, delete_empty_collections: True, ignore_collections_names: , upload_covers: True, dithered_covers: True, keep_cover_aspect: True, upload_grayscale: True, letterbox_fs_covers: False, letterbox_fs_covers_color: #000000, png_covers: False, show_archived_books: False, show_previews: False, show_recommendations: False, update_series: True, force_series_id: False, update_core_metadata: True, update_purchased_kepubs: True, update_device_metadata: True, update_subtitle: False, subtitle_template: , update_bookstats: True, bookstats_wordcount_template: program:($$#words), bookstats_pagecount_template: program:($$#pages), bookstats_timetoread_upper_template: program:ceiling($$#words / 11150), bookstats_timetoread_lower_template: program:floor($$#words / 12000), kepubify: True, template_for_kepubify: program: $#kepub == 'yes', modify_css: False, per_device_css: {}, override_kobo_replace_existing: True, affect_hyphenation: True, disable_hyphenation: False, hyphenation_min_chars: 4, hyphenation_min_chars_before: 2, hyphenation_min_chars_after: 2, hyphenation_limit_lines: 10, support_newer_firmware: True, debugging_title: , driver_version: 2.6.0'
DEBUG: 6.0 KoboTouch::is_supported_fwversion - self.fwversion[:2] (4, 38)
DEBUG: 6.0 KoboTouch:update_device_database_collections - set_debugging_title to ''
DEBUG: 6.0 device_version_info - start
DEBUG: 6.0 KTCollectionsBookList:get_collections - start - collection_attributes= ['tags']
DEBUG: 6.0 KTCollectionsBookList:get_collections - collection_attributes= ['tags']
DEBUG: 6.0 KTCollectionsBookList:get_collections - end
DEBUG: 6.0 KoboTouch:update_device_database_collections - category='Star Trek' books=13
DEBUG: 6.0 KoboTouch:update_device_database_collections - end for category='Star Trek'
DEBUG: 6.0 KoboTouch:update_device_database_collections - category='Standalone' books=25
DEBUG: 6.0 KoboTouch:update_device_database_collections - end for category='Standalone'
DEBUG: 6.0 KoboTouch:update_device_database_collections - category='General Fiction' books=1
DEBUG: 6.0 KoboTouch:update_device_database_collections - end for category='General Fiction'
DEBUG: 6.0 KoboTouch:update_device_database_collections - managing bookshelves and series.
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Job: 2 Get list of books on device finished
No details available.
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard kepub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard kepub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard kepub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard kepub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard kepub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard kepub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
Device using plugboard epub KOBOTOUCH None
DEBUG: 7.4 KoboTouch:update_device_database_collections - about to clear empty bookshelves
DEBUG: 7.4 KoboTouch:delete_empty_bookshelves - start
DEBUG: 7.4 KoboTouch:delete_empty_bookshelves - delete_query= DELETE FROM Shelf WHERE Shelf._IsSynced = 'false' AND Shelf.InternalName not in ('Shortlist', 'Wishlist') AND (Type IS NULL OR Type <> 'SystemTag') AND NOT EXISTS (SELECT 1 FROM ShelfContent c WHERE Shelf.Name = c.ShelfName AND c._IsDeleted <> 'true')
DEBUG: 7.4 KoboTouch:delete_empty_bookshelves - update_query= UPDATE Shelf SET _IsDeleted = 'true' WHERE Shelf._IsSynced = 'true' AND Shelf.InternalName not in ('Shortlist', 'Wishlist') AND (Type IS NULL OR Type <> 'SystemTag') AND NOT EXISTS (SELECT 1 FROM ShelfContent c WHERE Shelf.Name = c.ShelfName AND c._IsDeleted <> 'true')
DEBUG: 7.4 KoboTouch:delete_empty_bookshelves - delete_activity_query= DELETE FROM Activity WHERE Type = 'Shelf' AND NOT EXISTS (SELECT 1 FROM Shelf WHERE Shelf.Name = Activity.Id AND Shelf._IsDeleted = 'false')
DEBUG: 7.4 KoboTouch:delete_empty_bookshelves - end
DEBUG: 7.4 KoboTouch:update_device_database_collections - Number of series set=0 Number of books=672
DEBUG: 7.4 KoboTouch:update_device_database_collections - Number of core metadata set=672 Number of books=672
DEBUG: 7.5 KoboTouch:update_device_database_collections - Finished
DEBUG: 7.5 USBMS: starting sync_booklists
DEBUG: 8.8 USBMS: finished sync_booklists
DEBUG: 8.8 KOBO:sync_booklists - end
DeviceJob: 3 Send metadata to device done, calling callback
DeviceJob: 3 Send metadata to device callback returned
Job: 4 Backing up Kobo device database started
[37.69] [DEBUG] [koboutilities.features.backup:device_database_backup_job:151] start
[37.69] [DEBUG] [koboutilities.features.backup:device_database_backup_job:154] backup_options= DatabaseBackupJobOptions(backup_store_config={
"backupCopiesToKeepSpin": 5,
"backupDestDirectory": "C:\\Users\\jswol\\Kobo backups",
"backupEachCOnnection": false,
"backupZipDatabase": true,
"doDailyBackp": true
}, device_name='KoboLibra2', serial_number='N4181A0100162', db_path='G:\\.kobo\\KoboReader.sqlite', device_path=WindowsPath('G:/'))
[37.69] [DEBUG] [koboutilities.features.backup:check_do_backup:259] backup_file_search= KoboReader-KoboLibra2-N4181A0100162-20260604-[0-9][0-9][0-9][0-9][0-9][0-9].zip
[37.69] [DEBUG] [koboutilities.features.backup:check_do_backup:262] backup_file_search= C:\Users\jswol\Kobo backups\KoboReader-KoboLibra2-N4181A0100162-20260604-[0-9][0-9][0-9][0-9][0-9][0-9].zip
[37.69] [DEBUG] [koboutilities.features.backup:check_do_backup:264] backup_files= ['C:\\Users\\jswol\\Kobo backups\\KoboReader-KoboLibra2-N4181A0100162-20260604-215724.zip']
[37.69] [DEBUG] [koboutilities.features.backup:check_do_backup:267] Backup already done today
DeviceJob: 4 Backing up Kobo device database done, calling callback
DeviceJob: 4 Backing up Kobo device database callback returned
Job: 3 Send metadata to device finished
No details available.
Job: 4 Backing up Kobo device database finished
No details available.
[71.24] [DEBUG] [koboutilities.action:KoboUtilitiesAction._on_device_connection_changed:203] Connection changed; is_connected: False
[71.24] [DEBUG] [koboutilities.action:KoboUtilitiesAction.set_toolbar_button_tooltip:198] setting to text='Utilities to use with Kobo ereaders
Driver: KoboTouch'
[71.26] [DEBUG] [koboutilities.action:KoboUtilitiesAction.set_toolbar_button_tooltip:198] setting to text='Utilities to use with Kobo ereaders
Driver: KoboTouch'
READING LIST: Device disconnected
[85.09] Shutdown starting...
[85.14] Shutdown message shown...
[85.18] Grid view shutdown
[85.18] Bookshelf view shutdown
[85.29] Actions shutdown
[85.49] Various services shutdown
[85.49] Metadata backup shutdown
[85.49] [Backup Configuration Folder]: starting backup process
[91.32] [Backup Configuration Folder]: wrote config backup to C:\Users\jswol\AppData\Roaming\backup-calibre\2026-06-04 at 22-15-54.zip. Size: 49,011,070 bytes.
[91.33] [Backup Configuration Folder]: finished
[91.34] Current database closed
[91.35] Windows hidden
[91.37] Waiting for overseers, mdns, and live to shutdown
[91.37] Waiting for device manager to shutdown
[91.37] Shutdown complete in 6.28, quitting...
|
|
|
|
|
|
#579 |
|
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 52,486
Karma: 180945220
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
For what it may be worth, I just connected my Kobo Sage and the reading status for books I had read since my last connect updated in calibre. I then repeated with my KLC and the reading status for the books that I had read on the KLC updated.
|
|
|
|
|
|
#580 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 140
Karma: 11778
Join Date: Aug 2023
Location: New Zealand
Device: Kobo Clara HD, Kobo Libra Colour
|
According to the log there is no profile associated with the device, so there is nothing to do. Remember that the current version of the plugin has a "View log" button in the settings that can tell you about issues like this without having to generate a debug log.
|
|
|
|
|
|
#581 | |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 83,764
Karma: 153649587
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [GUI Plugin] Kobo Utilities | davidfor | Plugins | 3216 | 02-08-2025 04:23 AM |
| [GUI Plugin] Noosfere_util, a companion plugin to noosfere DB | lrpirlet | Plugins | 2 | 08-18-2022 03:15 PM |
| [GUI Plugin] Save Virtual Libraries To Column (GUI) | chaley | Plugins | 14 | 04-04-2021 05:25 AM |
| Kobo Utilities Plugin Question | nikev | Kobo Reader | 10 | 09-25-2018 11:55 PM |