fc / FSRS

Requirements

  • python >= 3.10

Installation

The only dependency py-fsrs is included in org-fc as a git submodule.

For a new installation: git clone --recurse-submodules <repo_url> .

To load the submodule for a previously cloned repo:

git pull git submodule update --init --recursive

Setup

(require 'org-fc)
(require 'org-fc-algo-fsrs)

If you want to use only the new "fsrs6" algorithm, you can set it as default with (setq org-fc-default-algo 'fsrs6) , otherwise you'll be prompted for which algorithm (currently "sm2" or "fsrs6") each time you create a new card.

Migrating Cards

Cards can be migrated to the new algorithm, but a similar migration to the old algorithm is not possible. Make sure to back up files before migrating their cards if you want to preserve a copy of the old :REVIEW_DATA: .

M-x org-fc-algo-fsrs6-migrate migrates the card at point to FSRS. M-x org-fc-algo-fsrs6-migrate-buffer migrates all cards in the current buffer to FSRS.

Both commands will also affect cards that already use FSRS and should not change any parameters of the card except for random fluctuations in the due dates which are to be expected.

Backlinks


If you have an idea how this page could be improved or a comment send me a mail.