I am just grateful the KT doesn't didn't ruin collections.
I have 12 collections, a "2 B READ" which always shows up first, and does exactly what it sounds like, and collections for the bigger series' that are my favorites and for quick reference. Harry Potter, Terry Pratchett + Neil Gaiman (one collection arbitrarily named "Terry Pratchett"), Forgotten Realms, HHGTTG, Percy Jackson, etc. Usually they are the ones with at least 6 books in it. In addition, I use a title plugboard:
Quote:
{title}{#subseries:| (|, }{#subseries_index:|Book |)}{series:| (|, }{series_index:|Book |)}
|
The #subseries is actually so I can have multiple-series series' sorted by the series-within-the-series, hence the name subseries. There are 396 books on my Kindle right now, but I add morewhenever they join my TBR and I take them off when I am done -- IF I don't anticipate reading them sometime in the next year or two.
For those who need help with plugboards, the following thread contains many plugboard ideas, looking at them may help you to understand what causes what a little better:
https://www.mobileread.com/forums/sho...d.php?t=100949
Basically, a plugboard is asking for four pieces of info: the
book format we want to change, the
devices we want to change it FOR, the
template we wish to use, and the
metadata we wish to overwrite. (see screenshot)
- So under book format I chose "any format"
- and under devices I chose "any device".
This means that all books, no matter what type or where they're sent, will be affected.
- Then I used a template, built from the guide located here: http://manual.calibre-ebook.com/template_lang.html
All types of metadata you have added to a book can be used with a template field, for example, {title} is the title of the book. template fields are enclosed in squiggly brackets.
A simplified version of the template I used is
Code:
{title}{series}{series_index}
This means use the value of the book title ( {title} ) followed by the book series ( {series} ) followed by the series number ( {series_index} ). This would get me for example, Harry Potter and the Chamber of SecretsHarry Potter2. Whoops. As you see there are spaces missing. I could use:
Code:
{title} ({series}, Book {series_index})
Now I will get Harry Potter and the Chamber of Secrets (Harry Potter, Book 2). Unfortunately, I also get The Princess Bride (, Book ) since without the series info, there is extra stuff there. calibre ignores the metadata field if it is empty. But not the stuff that is outside a field.
Instead, I use a ":" after the metadata name, followed by the text I need in between a couple of these: "|" This is the pipe, and it is right below the backspace key usually.
This tells calibre to use the stuff inside there ONLY if the metadata exists. So:
Code:
{title}{series:| (|, }{series_index:|Book |)}
format ":|before|after"
This says, use the title, followed by the series, and if series exists, precede it with " (" and use ", " after it, followed by the series number, and if it exists, precede it with "Book " and after it use ")".
If series is empty, calibre sees just the "{title}".
- Finally, the metadata we wish to be overwritten. calibre takes the template we used, and translates it into text, in this case "Harry Potter and the Chamber of Secrets (Harry Potter, Book 2)" and, since we have chosen "title" for the metadata, uses that instead of "Harry Potter and the Chamber of Secrets" when it updates the metadata on the book and transfers it to your reader.
Useful links:
Manual and guide to template language --
http://manual.calibre-ebook.com/template_lang.html
Mobileread Wiki --
Kindle_and_Calibre_Plugboards
Example plugboards thread --
https://www.mobileread.com/forums/sho...d.php?t=100949