![]() |
#721 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,121
Karma: 78857258
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
Hmmm... I wonder.... maybe borrow code from the "Reading List" plugin? Just a WAG...
|
![]() |
![]() |
#722 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
![]() |
![]() |
![]() |
#723 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,121
Karma: 78857258
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
David; I had an interesting situation today; I had 42 pages of shelves (many duplicated) and the plugin would not delete them! I ended up manually dropping using DBeaver to set _IsDeleted to true in both Shelves and ShelfContents on all shelves and doing a Sync to the cloud.
Am mailing you a database backup. |
![]() |
![]() |
#724 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Peter: A first very quick look didn't show anything. I'll have a better look over the weekend.
|
![]() |
![]() |
#725 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,121
Karma: 78857258
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
Weird... and you'll see others having similar issues with the plugin not removing the duplicated shelves.
|
![]() |
![]() |
#726 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,121
Karma: 78857258
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
Just a long shot.... Normally would the creation date of each duplicate row be distinct? If you check you'll see ALL creation dates were set to "1970-01-01T00:00:00Z"...
|
![]() |
![]() |
#727 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
And all the modification dates. That's why the plugin isn't working. I can use the id to differentiate the different versions of the same shelf. It won't be to hard.
|
![]() |
![]() |
#728 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Update to Kobo Utilities plugin - V1.8.5 - Fix for fixing the duplicate shelves
As discussed above and elsewhere, the shelves appear to be duplicating again. This time, the creation timestamp has been reset and that breaks the "Fix Duplicate Shelves" function. This update to the plugin fixes this function.
The only other change is to add progress bar when the the duplicate shelves are being removed. As usual, calibre will announce the update is available in the next hour or so. If there are any problems, please report them here. |
![]() |
![]() |
#729 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,121
Karma: 78857258
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
Thanks David
![]() |
![]() |
![]() |
#730 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,074
Karma: 18051062
Join Date: Nov 2009
Location: UK
Device: Kindle Scribe, PW SE & Kindle 2022, Kobo Libra 2
|
Has there been an update announced yet?
|
![]() |
![]() |
#731 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,499
Karma: 12595249
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
|
|
![]() |
![]() |
#732 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Had you restarted calibre at this time? Each time calibre starts, it checks for updates to itself and any plugins in the plugin index. The server that calibre downloads the plugins from checks for updates once an hour. The first time you start calibre after the check finds an update, calibre should show a message at the bottom of the window. Clicking that will prompt you to install the updated plugins.
Did that happen? |
![]() |
![]() |
#733 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Beta - Profiles for multiple devices
Attached is a beta of a big change for handling multiple devices. The change allows creation of a profile for each device for storing the reading status. This will allow using one library to track the reading status of devices used by different people.
The changes are in the configuration. This now has three tabs: "Profiles", "Devices" and "Other". The "Other" tab has options that are used for all profiles and libraries. This is where you can set the function of the plugin button and the keyboard shortcut. The "Device" tab is where the devices are defined. This lists all devices the plugin knows about. Initially, this list is empty. When you connect a device that you want to manage, go to this tab and press the "Add connected device" button. The connected device will be added to the list. The name of the device can be edited by selecting it and pressing the rename button (the yellow arrow). The "Profiles" tab is where you define where custom columns for storing the reading status. It also has what happens when the device is connected. On this tab, you create a new profile and name it. Then select the device the profile is for, the custom columns to be used and what actions to take when the device is connected. A profile can be created with no device, a specific device or "*Any Device". The profile for "*Any Device" is used when a device is connected that does not have its own device. If there is no profile for the device or for "*Any Device", nothing is done for the device when it is connected. Other than this, everything is works the same as before. The configuration options within the profile are the same as before. The translation files have been updated. There are about 20 new strings. At this point, I have two more things to change. Firstly, add profile selection to the store/restore dialog. This will allow you to select the profile to use when restoring the reading status to a device. Or when doing a manual store. The other thing is that I am not sure if the firmware check and backup should be part of the profile. The profiles are library specific. At the moment, this means if you use multiple libraries, the backup options could be different for the same device in different libraries. I am considering moving this to the Devices tab. Then, I would either have the same options for all devices in all libraries, or have settings for each device but common to all libraries. The other possibility for changes is to have a wizard or something to create the custom columns. This is something I will consider in the future, but I don't plan to do it before releasing this version. I would very much like to hear any reports if you test this. If you find a bug, I need as much information as possible. Running calibre in debug mode and posting the logs would be great. And any suggestions to improve this will be welcome. I might not take, them, but |
![]() |
![]() |
#734 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,121
Karma: 78857258
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
In the configuration you might like to correct the spelling for
Code:
precentReadColumn I'd like to see the backup and f/w check be moved so I only need to specify this once. In the device tab, could maybe the serial # be added to the info shown. I've not yet tried with two of the same device to see what happens. |
![]() |
![]() |
#735 | |||
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Quote:
![]() Quote:
Quote:
|
|||
![]() |
![]() |
Tags |
calibre, kobo, kobo utilities, kobo-utilities, plugins |
Thread Tools | Search this Thread |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] Manga plugin | mastertea | Plugins | 6 | 01-06-2022 02:43 AM |
[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 |
[GUI Plugin] Plugin Updater **Deprecated** | kiwidude | Plugins | 159 | 06-19-2011 12:27 PM |