View Single Post
Old 10-30-2015, 12:10 AM   #4
DavidTC
Connoisseur
DavidTC began at the beginning.
 
Posts: 77
Karma: 10
Join Date: Sep 2011
Device: Nook, Boox C67ML
Quote:
Originally Posted by MarjaE View Post
I'm trying to organize fiction on Calibre.

This suggests using tags to divide genres and sub-genres: http://manual.calibre-ebook.com/sub_groups.html

However, I would like to be able to include one file in multiple genres, at least in my fiction library, although I may choose otherwise when I set up a history library.
Those instructions on that page let you put a book into multiple genres. You type it in like 'Comics.Superheroes, Blah.Blah, Whatever'. (And once you have the genre existing, note you can drag and drop books to them on the side.)

Quote:
Originally Posted by fidvo View Post
2. Create a series-like Subseries column.

Even if you don't expect to use it immediately, one day you'll come across a set of books that are part of a series-within-a-series, and if you already have the column set up, you won't have to pull your hair out trying to figure out how to deal with it.
A better solution is to just tell Calibre that the Series field is a hierarchy, which lets it expand outward in the views. If you look at where that page shows 'Categories with hierarchical items', you'll see that whoever made that example image already has 'series' in there. So just make sure that's there, and you can put the series as 'Star Trek.The Next Generation [80]' or whatever.

(Pre-defined columns are referenced like 'series' and 'tags', custom columns have a pound in front of them like '#genre'.)

Quote:
Originally Posted by fidvo View Post
3. If you're used to organizing your books by folder, create a text column to store a hierarchy.

I have a custom "Path" column for this. (Although in hindsight, that's not the best name because it can too easily be confused with the file path)

After creating the column, add it to your list of hierarchical fields by going to Preferences -> Look and Feel -> Tag Browser and choose it in the drop-down list for Categories with hierarchical items.

This will allow you to organize your books within the library in a structure that mirrors the way you originally had them on your hard drive. For instance, if you had a book in Fiction/Classics/Mark Twain on your hard drive, you would put Fiction.Classics.Mark Twain in your hierarchical field. You can set up a Save-to-Disk template that replaces the periods with slashes if you ever want to export your library back out to your hard drive and keep the hierarchical structure.
This...is not a good idea. If you could actually import books with their paths ending up in a column like that, it'd be a useful stopgap measure to help deal with things...but you can't import like that, so you'd end up just typing that column in. Don't do that. It accomplished nothing. All you've done is now put stuff in two different places, and have to keep them both up to date, which is exactly what you don't want to do in a database.

If you want to export books, to an ereader or something, as {#genre}/{author}, you can trivially tell Calibre to do it like that. If you really wish to *view* the books in the list like that (?!), you can make a custom column that contains that value automatically, although that's something that doesn't really make sense vs. just filtering on genre and sorting by author.

Not that you've actually said you want to do that anyway. I'm just saying, in case you wish to do that, do not follow the advice of spending your time putting a hand-made *path* inside the database for no reason, when Calibre can actually generate it for you using values already in there.
DavidTC is offline   Reply With Quote