Anki add-on: Pass/Fail with Automatic Grading

This add-on builds on the Anki Pass/Fail add-on. Whereas the original add-on always grades a card as Good when Pass is clicked, this add-on will grade it as easy or hard automatically based on time spent relative to historical performance for that card. Spending less time than mean-stdev will be graded Easy. Spending more time than mean+stdev will be graded Hard. This will start to apply only after 5 reviews, to have meaningful estimates for the values. Configuration The following configuration options are available: button_labels (Default: ["Fail", "Pass"]): A list of labels that will be used for the buttons. Can be used to translate the labels to your local language, or to use different labels. debug (Default: false): Enables popup-messages after each review that explain why and how a card was graded. Can be used to verify that the add-on is configured correctly. decks (Default: []): A list of deck names. Note that nested decks are not automatically included. Including "Main" does not apply to "Main::A"; each subdeck must be listed individually. mode (Default: "whitelist"): Sets how the deck list should be interpreted. If whitelist timebased grading only applies to the listed decks. If blacklist timebased grading applies to all decks except the listed ones. "include" and "exclude" are treated as synonyms for "whitelist" and "blacklist", respectively. Setting mode to whitelist and decks to [] should be equivalent to Pass/Fail 2 and is the default. Setting mode to blacklist and decks to [] applies time-based grading to all decks. Known Issues & Limitations These are known issues as currently implemented and may or may not be fixed in the future. The pass button may not show the correct new interval in the tool tip during reviews. Listing a parent deck in the configuration options does not apply to child decks (for example, excluding "Main" will not apply to "Main::A"; each sub-deck must be listed individually). Renaming decks will not automatically be updated in the configuration, which may cause exceptions / errors until fixed. Message me on the Anki forum @tiviskan in case of problems / feedback. The add-on source code is available on Github here .

GitHub repository: thorbjoernl/anki-passfail3
Repository description: Anki addon with pass/fail grading that automatically grades easy/hard based on time spent.
Languages: Python