View Single Post
Old 07-24-2021, 05:44 AM   #624
capink
Wizard
capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.capink ought to be getting tired of karma fortunes by now.
 
Posts: 1,203
Karma: 1995558
Join Date: Aug 2015
Device: Kindle
I do not use Reading List so I do not follow what you are trying to do here. But here is a couple of points to consider:
  • As mentioned previously, the condition evaluator does not have access to all books metadata. Only the currently selected (active) book. So whatever test you are doing there will depend on the currently selected book. If the currently selected book meets the condition the action will run regardless of whether other books meets the condition or not.

    The condition evaluator is meant to test general conditions like selection_count ... etc. If you want it test against multiple book metadata you will have to use Chain Variables with the multiple check on, and then pass whatever results you want to the condition evaluator. But that is complicated enough so there no need to cover this now.
  • To solve the above problem, you can set a scope that limits to books meeting whatever criteria you want. For example using a search like this:
    Code:
    #readorder:"=To Be Read: In-Progress Fanfics"

Edit: Scopes do not work with Calibre Actions. Use the Selection Modifier instead.

Last edited by capink; 07-24-2021 at 06:00 AM.
capink is offline   Reply With Quote