02-07-2011, 12:16 PM | #121 |
Junior Member
Posts: 6
Karma: 10
Join Date: Feb 2011
Device: Kindle
|
I had created 2 custom columns 'section' (as text) and 'subsection' (as text) for creating my own categories. Using this create_kindle_collections plug-in, I could create collections in my Kindle DX using the 'section' column.
I then created a new column called 'kindle' which was defined as a column built from other columns with a template as {#section}{#subsection:| - |}. This would allow me to create collections based on categories defined by me. However, I have a similar problem to a previous post, wherein, no collections were defined. It seems that columns based on other columns are displayed in the plug-in GUI but do not work. Reverting to 'section' based collections worked. Interestingly, I changed the column from 'kindle' to 'kindle_col' and both can be seen in the plug in GUI. Maybe there is a bug here. |
02-08-2011, 11:34 AM | #122 |
Groupie
Posts: 156
Karma: 354
Join Date: Mar 2009
Location: US
Device: iPad mini, iPad 2, Kindle 3
|
Just to clarify: am I correct that every single time I add or remove a book from a collection in Calibre (i.e., change a tag, or change the data in a column to which the collections are linked in the plug-in) I have to restart my Kindle?
I'm sure this is a constraint imposed by the Kindle, but if, like for me, it takes a good 4-5 minutes to restart, it makes the plug-in of limited use if you tend to constantly move things in and out of collections - e.g., to use collections for regular, day-to-day (or even more-than-one-time-a-day) tasks like moving books in or out of a "To-read" collection. Could I possibly (hopefully) be missing something? |
02-08-2011, 11:49 AM | #123 | |
IOC Chief Archivist
Posts: 3,950
Karma: 53868218
Join Date: Dec 2010
Location: Fruitland Park, FL, USA
Device: Meebook M7, Paperwhite 2021, Fire HD 8+, Fire HD 10+, Lenovo Tab P12
|
Quote:
I usually update my collections just before taking out the dog. By the time I'm back, it's restarted and ready to go. Edited to add - I've found that I've started updating less often - and you don't need to update the collections every time unless you really need to see the changes on the Kindle immediately. |
|
02-08-2011, 11:55 AM | #124 |
eBook Junkie
Posts: 1,526
Karma: 1464018
Join Date: May 2010
Location: USA
Device: Kindle Fire 2020, Kindle PW2
|
I guess it all has to do with preferences, while I usually update my library every couple of days, unless I have made changes to 10 or more books, I just update my kindle once a week and as CWatkinsNash does, I will set my kindle to restart when I am walking away to go do something else, that way when I return the k2 is ready to go.
|
02-08-2011, 07:15 PM | #125 |
Junior Member
Posts: 1
Karma: 10
Join Date: Feb 2011
Device: kindle
|
Thank you!
I've been a sony prs-505 user for a while so was used to the collections feature, so was a bit disappointed when I bought a kindle for the better screen that it didn't have collections built in. So as I use calibre anyway, I was more than pleased to eventually find this thread and a solution to my problem.
Thanks for the calibre plugin. It's worked great for me at the first attempt. |
02-09-2011, 01:23 AM | #126 | |
Junior Member
Posts: 6
Karma: 10
Join Date: Feb 2011
Device: Kindle
|
Quote:
|
|
02-09-2011, 07:08 AM | #127 | |
Sigil developer
Posts: 1,275
Karma: 1101600
Join Date: Jan 2011
Location: UK
Device: Kindle PW, K4 NT, K3, Kobo Touch
|
Quote:
Testing this (and remembering to send the books with the new section/subsection/kindle columns to the device) shows me that the Calibre metadata is updated with the general column information. Unfortunately, when using a custom column built from other columns with a template, Calibre only saves the template definition in the metadata.calibre file in the field 'display', and leaves the 'value' field blank. The plugin uses the 'value' field as the collection name. Its possible that I could call the template parsing code to determine what the value should be - that wouldn't be for a while. Alternatively it could be considered a bug in Calibre - it should write out the value of the column as its known at the time it saves the metadata. Something we can ask Kovid. I suspect there might be a similar issue with enumerated values - I haven't tested these and I can see that use the same display field to hold the template. |
|
02-09-2011, 07:16 AM | #128 |
Sigil developer
Posts: 1,275
Karma: 1101600
Join Date: Jan 2011
Location: UK
Device: Kindle PW, K4 NT, K3, Kobo Touch
|
rew25, waller4343, vicaet - thanks for the Thanks
@vicaet - yes, you need to send the Calibre data to the Kindle - the column info is extracted from a file Calibre stores on the Kindle. I did this as it was an easy way to get the column information as I already had to read the file, and its usually there. I'll add an extra check/warning about the file. |
02-09-2011, 07:24 AM | #129 | |
Sigil developer
Posts: 1,275
Karma: 1101600
Join Date: Jan 2011
Location: UK
Device: Kindle PW, K4 NT, K3, Kobo Touch
|
Quote:
I've decided to drop the dictionary feature - too messy always trying to get all the information. The good news is that it can be replaced with a preserve collection feature, and I've got it mostly worked out. Every time I'm about done, I find another scenario that needs to be dealt with So you'll be able to keep any collection on the Kindle that isn't being updated by Calibre, and to provide a list of names/patterns to always preserve on the Kindle. The current hurdle is dealing with someone who writes out the collections with prefixes, and then changes the prefix to see what happens - right now it duplicates the collections because they look like they are only on the Kindle. The preview function I've added to the next version helps with this, but its not sufficient. |
|
02-09-2011, 08:02 AM | #130 | |
US Navy, Retired
Posts: 9,864
Karma: 13806776
Join Date: Feb 2009
Location: North Carolina
Device: Icarus Illumina XL HD, Nexus 7
|
Quote:
This must be a life saver to a former Sony user. Definitely a great plus to all Kindle users. |
|
02-09-2011, 10:30 AM | #131 |
Member
Posts: 17
Karma: 24
Join Date: Dec 2009
Location: Just outside of Seattle, WA
Device: Kindle2
|
I have read this thread several times.
I have the plugin installed in Calibre and it works. I think. Well it does work. I set it so all the collections would be made from the tags I have in Calibre. I only have 23 tags that I use. However when I have Calibre make the collections I end up with way more than the 23 tags. Is the plugin collecting tags that are in the books? Can I stop it from doing this? Can I have the plugin only use my 23 tags? Dang. . . Sorry I have to ask for an explanation. Thanks for the help. I am using PC with Vista on it. Calibre is updated. Thanks again for all the help. My Kindle is a Kindle2i. Do you need more information to help me. Or did I miss read what this plugin will do. Last edited by Rie142; 02-09-2011 at 10:32 AM. Reason: spelling and wording |
02-09-2011, 11:00 AM | #132 | |
eBook Junkie
Posts: 1,526
Karma: 1464018
Join Date: May 2010
Location: USA
Device: Kindle Fire 2020, Kindle PW2
|
Quote:
|
|
02-09-2011, 12:31 PM | #133 | |
IOC Chief Archivist
Posts: 3,950
Karma: 53868218
Join Date: Dec 2010
Location: Fruitland Park, FL, USA
Device: Meebook M7, Paperwhite 2021, Fire HD 8+, Fire HD 10+, Lenovo Tab P12
|
Quote:
|
|
02-09-2011, 06:19 PM | #134 |
Member
Posts: 17
Karma: 24
Join Date: Dec 2009
Location: Just outside of Seattle, WA
Device: Kindle2
|
|
02-10-2011, 09:23 AM | #135 |
Sigil developer
Posts: 1,275
Karma: 1101600
Join Date: Jan 2011
Location: UK
Device: Kindle PW, K4 NT, K3, Kobo Touch
|
Updated to Version 1.3.0
Version 1.3.0 has been released. Now with more fun
See the first post for updated information, images, and the zip file. If you have used Version 1.2, the per-column case-sensitive option has changed to a general case-sensitive option so recheck your settings. With a new general never delete/overwrite pattern having the option per column was confusing. The dictionary setting has also been removed since it wasn't flexible enough and would always need constant updates. The never overwrite/delete patterns can serve the same function. I used to use the debug facility to see the collection changes, but of course that's not the easiest thing to read for most people. So I created a report to show exactly what is on your Kindle and what changed. And I added a Preview option to show the same report but without saving the collections to your Kindle - it makes it a lot easier to trust and see what's happening without restarting your Kindle every time. No updates are made to the Kindle files when Preview is used (although customizations are saved in order to allow it to preview your current customizations). Now it can be run safely to tryout the plugin (see the images attached to the first post). And I make sure you use the Customization option at least once before allowing you to generate collections so that you know the option is available. The option to never overwrite or delete Kindle collections with Calibre data is implemented basically using an ignore all pattern matching. Its not really necessary since we have the per column ignore, but I added it just to be extra clear. I figured it was safer to have a separate entry to avoid putting special collections you want to keep in the wrong column and having them deleted or forgetting to check the keep kindle-only collections. I could have done away with the per column ignore settings, but they seemed useful too since they are controlling something slightly different (what collections to create versus what collections to not overwrite). I could have used a checklist, but unlike the column selection you would have to scroll through a lot and probably miss things. Technically the keep Kindle-only checkbox isn't needed if you use the patterns - but I like it there in case a pattern is forgotten or you just want a simple approach of keeping only collections not updated by Calibre. If it needs adjustments let me know. Sorting on the Kindle is still something odd - the report may not always match the sorting the Kindle does since it ignores certain characters (depending on if they are followed by a space or not for some), ignores 'a' and 'the' at the start. Enjoy. |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] Kindle Collections (Update) | NiLuJe | Plugins | 463 | 02-16-2024 12:43 AM |
Kindle Collections plugin | JosephWebber | Plugins | 1 | 08-21-2017 11:44 AM |
[GUI Plugin] WebOS Kindle-Import | CranstD | Plugins | 0 | 01-24-2012 03:36 PM |
Finding and using Kindle Collections Plugin | djchapple | Plugins | 2 | 08-03-2011 10:06 AM |
[GUI Plugin] Plugin Updater **Deprecated** | kiwidude | Plugins | 159 | 06-19-2011 12:27 PM |