Quote:
Originally Posted by jm2606
Hello Davidfor, Thanks !!! now it's clear and working in this direction !!!
I tried to follow your first post to copy collection from my device to Calibre and it's not working... : in fact I do like this :
I created one new collection into my device (the second one),
I put one book in this collection into my device,
I started Calibre,
I connect my device,
I used the function "Get Shelves from Device" of Kobo utilities => I select "#tags" => OK
The result was :
- no creation of my second collection into calibre
- no change on my first collection on my device & calibre ( yes  )
- removal on the only one book into my new collection into me device
- My new collection (the second one) is still alive into my device !!!
|
The short answer is, just don't do it. The "Get Shelves from Device" is not intended to be used if you are doing collection management using the driver. In fact, it was only really meant as an emergency function to get the collections from the device because of a problem in calibre. For problem, it is usually a user mistake such as clearing or deleting a column accidentally. And then, it is intended as a single use before configuring the driver.
What you have done means the collection is no longer on the device. Or, all the books have been removed from it. The sequence of events is:
- Created a new collection on the device.
- Added books to the collection.
- Connected to calibre.
- The driver did the collection management. This means it made the collections on the device match what is in the library. And that means all the books are put onto collections according to the current values of your "#tags" column and removed from other collections.
- You ran the "Get Shelves from Device" and got no updates because of the previous step. And you would have gotten a warning about the selected column being the same as in the driver.
The intention of all this is that all collection management is done via calibre. There are options to ignore certain collections. That is there to have some collections that are only on the device. The driver won't put books on them, and won't remove books from them.
The alternative is to only do the collection management on the device. But, doing both doesn't work.
You first post is about getting collections from the old device to the new one. Once you have done that, either decide to maintain them separately, or use calibre to do it. That will make them the same if the same books are on the both devices. If you are trying to achieve something else, then please tell me what it is and I might have a suggestion.