Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 04-08-2026, 02:05 AM   #571
Majutsushi
Zealot
Majutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to behold
 
Majutsushi's Avatar
 
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.
Majutsushi is offline   Reply With Quote
Old 04-08-2026, 02:15 AM   #572
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
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.
DNSB is offline   Reply With Quote
Old 04-12-2026, 12:10 AM   #573
Majutsushi
Zealot
Majutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to behold
 
Majutsushi's Avatar
 
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 automatic reading location sync now creates a simple log that can be accessed from the config dialog
  • Always make sure to have exclusive database access when restoring backup if the Calibre version supports it

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.
Majutsushi is offline   Reply With Quote
Old 05-03-2026, 06:38 AM   #574
szkafen
Junior Member
szkafen began at the beginning.
 
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?
szkafen is offline   Reply With Quote
Old 05-03-2026, 11:05 AM   #575
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
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:
Originally Posted by szkafen View Post
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?
Check if the database is corrupt or not. Also, check the preferences for Kobo Utilities to see if anything changed. Also, what plugins have you installed since KU was working and not? You could disable any plugins you've installed since then.

Also, what OS and what version of calibre are you using?
JSWolf is offline   Reply With Quote
Old 05-04-2026, 01:42 AM   #576
Majutsushi
Zealot
Majutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to behold
 
Majutsushi's Avatar
 
Posts: 140
Karma: 11778
Join Date: Aug 2023
Location: New Zealand
Device: Kobo Clara HD, Kobo Libra Colour
Quote:
Originally Posted by szkafen View Post
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?
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.
Majutsushi is offline   Reply With Quote
Old 05-09-2026, 01:38 PM   #577
JDesat
Zealot
JDesat does all things with Zen-like beautyJDesat does all things with Zen-like beautyJDesat does all things with Zen-like beautyJDesat does all things with Zen-like beautyJDesat does all things with Zen-like beautyJDesat does all things with Zen-like beautyJDesat does all things with Zen-like beautyJDesat does all things with Zen-like beautyJDesat does all things with Zen-like beautyJDesat does all things with Zen-like beautyJDesat does all things with Zen-like beauty
 
Posts: 110
Karma: 32768
Join Date: Dec 2012
Device: Kobo Clara Colour
Quote:
Originally Posted by Majutsushi View Post
Thanks for the log!
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!
JDesat is offline   Reply With Quote
Old 06-04-2026, 05:21 PM   #578
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
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...
JSWolf is offline   Reply With Quote
Old 06-04-2026, 05:39 PM   #579
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
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.
DNSB is offline   Reply With Quote
Old 06-05-2026, 10:35 PM   #580
Majutsushi
Zealot
Majutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to beholdMajutsushi is a marvel to behold
 
Majutsushi's Avatar
 
Posts: 140
Karma: 11778
Join Date: Aug 2023
Location: New Zealand
Device: Kobo Clara HD, Kobo Libra Colour
Quote:
Originally Posted by JSWolf View Post
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.
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.
Majutsushi is offline   Reply With Quote
Old 06-06-2026, 07:21 AM   #581
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
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:
Originally Posted by Majutsushi View Post
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.
I have no idea how the profile got lost. It's fixed and working. Thanks.
JSWolf is offline   Reply With Quote
Reply


Forum Jump

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


All times are GMT -4. The time now is 07:52 PM.


MobileRead.com is a privately owned, operated and funded community.