Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Library Management

Notices

Reply
 
Thread Tools Search this Thread
Old 12-21-2014, 03:47 AM   #1
J Milford
Junior Member
J Milford began at the beginning.
 
Posts: 3
Karma: 10
Join Date: Dec 2014
Device: Kindle Fire
Defining a large list according to subjective negative criteria

I wish to define a large subset of books according to subjective criteria and a subtractive process. Specifically, I would like to share, say, 90% of a large (and largely Gutenberg) library with my mother. This would seem to be a job for tagging, except that there are quite a few books, so tagging (say) 9000 of them is a pain, involving selecting thousands of books to edit the metadata in bulk, or doing the same thing in smaller batches to avoid the risk of accidentally un-selecting everything, etc. The converse, subtractive process would involve first tagging everything as acceptable, and then laboriously selecting 1000 books to untag. Given the bulk metadata interface, this too is a royal pain.

The ideal solution would seem to be a virtual library. Simply add everything to the virtual library, and then remove those books that are unwanted. However, as far as I can tell, virtual libraries are essentially just saved searches, and unlike real libraries (or playlists, which they seem similar to), do not allow the manual addition and subtraction of books except via the laborious tagging method or other algorithmic procedures. And based on the comments here -- https://bugs.launchpad.net/calibre/+...6?comments=all -- for reasons of difficulty or principle, the designers seem disinclined to add this functionality.

So I guess my question is, is there an easier method for building up or subtracting down a subjective subset of books than using the laborious bulk metadata edit approach? All I really want to do is quickly go through my books and delete all the ones that seem inappropriate. For some reason, that doesn't seem to be easily possible, but I've often overlooked some hidden functionality or clever solution in Calibre, so I was hoping there was an alternative here.
J Milford is offline   Reply With Quote
Old 12-21-2014, 03:57 AM   #2
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 21,660
Karma: 29711016
Join Date: Mar 2012
Location: Sydney Australia
Device: none
@J Milford - maybe you could use this ==>> [GUI Plugin] Reading List to create arbitrary lists

BR
BetterRed is offline   Reply With Quote
Advert
Old 12-21-2014, 04:29 AM   #3
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,362
Karma: 8012652
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
I can think of four ways to do this in addition to BetterRed's reading list suggestion.
  1. Using a Yes/No custom column per grouping. If doing additive selection, when you find a book to add to the group then click in the yes/no column, press F2, Y, Enter to set the column to Yes. If doing subtractive selection, use bulk edit to set all books to Yes then when you find a book to remove then press F2, N, Enter to set the column to No.
  2. Using a tag (or tags-like custom column, which I think is better) to indicate presence (when doing additive) or absence (with doing subtractive) from a grouping. Define a value that indicates that a book is (is not) in a group. When you find a book that should be (should not be) in a group, drag that book and drop it on the appropriate tag to apply that tag to a book.
  3. Using a composite column (column built from other columns) with the template {id}. This will show the book's internal calibre id in the column. Create a user category called in_group (or not_in_group). When you find a book that should be in (should not be in) the group, click in the identifiers custom cell then drag it to the appropriate user category. You end up with a user category containing a list of books in (not in) a group. This method is best when doing exceptions, as I am not sure whether the performance of a user category that contains thousands of items would be acceptable.
  4. Using temp marks. Doing either additive or subtractive grouping: when scanning books apply a Temp Mark to the book to indicate that it is to be processed later. For me the keyboard shortcut is Ctrl+M. Before quitting calibre (because temp marks are valid only for a session), search for marked:true, select all, and use bulk edit to set a tag or something else you prefer.
Note that solution 4 can be used with reading list or any of solutions 1 - 3.

Last edited by chaley; 12-21-2014 at 04:32 AM. Reason: note on performance
chaley is offline   Reply With Quote
Old 12-21-2014, 01:10 PM   #4
J Milford
Junior Member
J Milford began at the beginning.
 
Posts: 3
Karma: 10
Join Date: Dec 2014
Device: Kindle Fire
Quote:
Originally Posted by chaley View Post
I can think of four ways to do this in addition to BetterRed's reading list suggestion.
Wow, thanks so much to you both -- great solutions, and quick.

I'll probably go with #2 -- I didn't realize you could just drag books onto tags, which makes the whole process much quicker. Now that I've figured out how to define a virtual library via the absence of a tag, I just start with everything in that library and drag the ones I don't want onto the "notformom" tag, which effectively deletes them from that virtual library. Slightly round-about, but quite quick.

Thanks again for the help. I knew there would be a quick way to do it -- I just didn't realize how many ways!
J Milford is offline   Reply With Quote
Old 12-21-2014, 04:17 PM   #5
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 21,660
Karma: 29711016
Join Date: Mar 2012
Location: Sydney Australia
Device: none
@J Milford - FWIW - I would have put all the books into a <scratch> reading list, which I would configure to add the 'notformom' tag to books I removed from the list. To make removal easy I'd set the Reading List->Remove from the <scratch> list keyboard shortcut to something like ctrl/numpad-del.

I should add, I try to avoid using the mouse , I find them tiresome, slow and inaccurate.

BR
BetterRed is offline   Reply With Quote
Advert
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Criteria for puchase mjb100 Which one should I buy? 7 02-27-2012 12:27 PM
Large list of readers (140+) and comparison charts tomereader Which one should I buy? 1 07-30-2010 02:14 PM
Creating Sectionbreaks (i.e. defining widths) synosure Kindle Formats 4 06-04-2010 04:22 PM
Which ebook reader meets this criteria? rammbam Which one should I buy? 21 05-06-2010 01:43 AM
Kindle DX - A Subjective Review ddoyle777 Amazon Kindle 1 06-13-2009 09:28 PM


All times are GMT -4. The time now is 09:49 AM.


MobileRead.com is a privately owned, operated and funded community.