Because both youngCardLimit and loadLimit only use intervals and not actual due cards, the add-on would not notice a huge load caused by mature cards, as Cardistry would.
The amount of (prop:due<21 prop:ivl>21) grows, so youngCardLimit needs to be decreased.
Load also grows a little, and is less intuitive.
The proposed cards due soon limit is a little more intuitive than Load, but it ignores intervals and everything else.
These three blocks are simple edits of Young Card Limit, but I think the number of days should be customizable. I couldn't make it less than a week because of Easy Days and temporary backlogs.
def soon(deckName: str) -> int:
'''Takes in a number deck name prefix, returns the number of young cards excluding suspended'''
return len(list(mw.col.find_cards(f'deck:"{deckName}" -is:new prop:due<7 -is:suspended')))
Because both youngCardLimit and loadLimit only use intervals and not actual due cards, the add-on would not notice a huge load caused by mature cards, as Cardistry would. The amount of
(prop:due<21 prop:ivl>21)
grows, so youngCardLimit needs to be decreased. Load also grows a little, and is less intuitive.The proposed cards due soon limit is a little more intuitive than Load, but it ignores intervals and everything else.
These three blocks are simple edits of Young Card Limit, but I think the number of days should be customizable. I couldn't make it less than a week because of Easy Days and temporary backlogs.