Org-fc comes with a number of extensions that are not enabled by default.
Can be enabled with (require 'org-fc-audio)
.
Audio files can be attached to a card or individual positions of a
card by setting the :FC_AUDIO_BEFORE_SETUP:
,
:FC_AUDIO_AFTER_SETUP:
or :FC_AUDIO_AFTER_FLIP:
property of an
org-mode heading to the path of an audio. This file will be played for
every position of the card.
When suffixed with the (case-insensitive) name of a position of the current card, the file will only play when reviewing that position. The format of these suffixed properties should look like this:
:FC_AUDIO_AFTER_SETUP_0:
:FC_AUDIO_AFTER_FLIP_FRONT:
The following commands can be used to attach audio files to a card and will prompt the user for a file and a position on of the current card.
org-fc-audio-set-before-setup
org-fc-audio-set-after-setup
org-fc-audio-set-after-flip
For most card types, AFTER_SETUP
and AFTER_FLIP
are sufficient.
The only exception are text-input cards as those prompt the user for an answer
as part of their setup phase, so to play audio before that,
the BEFORE_SETUP
property should be used.
Files are played using the mpv
media player.
When transitioning to a different step of the review loop, either
flipping a card, reviewing a new card or quitting the review, the
audio playback is stopped. Audio playback can be stopped at any time
using org-fc-audio-stop
.
Each time an audio file is played, it’s path is stored in
org-fc-audio-last-file
and can be replayed using
org-fc-audio-replay
or org-fc-audio-replay-slow
.
When browsing cards outside of a review,
their audio files can be played with org-fc-audio-play
.
Can be enabled with (require 'org-fc-keymap-hint)
.
Shows a list of available key bindings during the review, to recreate the look & feel of the previous hydra-based implementation.
[RET] flip [q] quit [s] suspend-card
[a] rate-again [h] rate-hard [g] rate-good [e] rate-easy [s] suspend-card [q] quit
A hydra for accessing commonly used org-fc commands and for marking headlines as flashcards.
It can be loaded and bound to a hotkey like this:
(require 'org-fc-hydra)
(global-set-key (kbd "C-c f") 'org-fc-hydra/body)