ankitty
ankitty is a curses-based review-only anki client for embedded unix devices
Features
- minimal memory use
- curses interface (no gui, html, or media)
- autosave every 10 cards and on exit
- susupend and undo
- immediate feedback
- preloading for instant display of next card
kanji info lookup (requires kanji-info.txt in current directory)
- extra keymappings for zaurus (left thumb: e(space),1,2,3,4; right thumb: i(space),BS(1),0(2),9(3),8(4); keypad and external keys: OK(space),Cancel(1),Up(4),Down(2))
preservation of answer formatting in question (see below)
- furigana
Download
Usage
usage: ./ankitty DECKFILE keys: space (in question): show answer space (in answer): score card with default ease 1-4: score card s: save Q: save and quit z: undo r: reload due card l: redraw S: suspend card k: show kanji info left click on kanji: show kanji info h: help
Getting Started
install the dependencies:
for debian, install the ankiqt debian package to obtain libanki and its dependencies (the qt4 packages are not required), and also install libncurses
for zaurus sharprom, install the aniqpe dependencies (pyqt is not required), and also the following packages: qpe-terminal ncurses jless and libanki
download the latest version:
wget 'http://ichi2.net/anki/wiki/ankitty?action=AttachFile&do=get&target=ankitty-1.59.py' -O ankitty
make it executable:
chmod u+x ./ankitty
run it with your deck as the only argument:
./ankitty ~/.anki/decks/mydeck.anki
python is assumed to be /usr/bin/python, if not, run python directly:
python ./ankitty ~/.anki/decks/mydeck.anki
libanki is assumed to be in /usr/share/anki, if not, set PYTHONPATH
PYTHONPATH='/path/to/libanki' ./ankitty ~/.anki/decks/mydeck.anki
Support
search the anki forum for ankitty
Screenshots
Question and Answer
Furigana
Question with Answer Formatting
To make readings easier to find in the answer, the question can be formatted with the same layout as the answer. To do so, format the question template like this:
<!-- fblank %(VocabularyReading)s: %(Reading)s --> %(VocabularyKanji)s: %(Expression)s
ankitty will use the text within the <!-- fblank --> comment for the question but will blank out the readings. Other Anki versions will use the text outside the comment.
Furigana and Question with Answer Formatting
