Plugins

A Python plugin

Gogorender

Type: 
Plugin
Compatibility: 
Mnemosyne 1.2.2 +
Status: 
Testing
Author: 
Timothy Bourke
Source: 

Original code. Released under a BSD license.

Description: 

Plugin for rendering segments of text as image files.

The main reason for this plugin is to work around the limitations of
displaying fonts under J2ME on certain mobile phones. Characters can instead
be rendered on a PC where more fonts and libraries are available.

NB: On phones where security prompts cannot be disabled, each image will
generate a confirmation prompt. This can quickly become annoying.

Basic use: save the plugin file into the Mnemosyne plugins directory
($HOME/.mnemosyne/plugins) and start Mnemosyne. In the next Mnemogogo
export, all words that contain non-latin characters should be exported as
image files.

For bigger renderings: add the following line to the $HOME/.mnemosyne/config.py file:

gogorender = { 'size' : 24 }

Open the plugin file in a text editor to see more options.

Changes

  • 20100111, version 1.0.0, first release
  • 20100119, version 1.0.1, remove unnecessary import of PIL
  • 20100306, version 1.0.2, add render_match feature.

Display Number of Forgotten Cards in Status Bar

Type: 
Plugin
Compatibility: 
Mnemosyne 1.x +
Status: 
Complete
Author: 
David A. Harding <dave@dtrt.org>
Source: 

Based on the following plugin:

http://mnemosyne-proj.org/node/177

Description: 

This plugin displays in the status bar the number of cards you've forgotten. The number of forgotten cards is the number of cards "not memorized" minus the number of cards you haven't seen yet.

I use the number of forgotten cards in conjunction with the number of scheduled review cards, trying to get both numbers to zero every day so that I don't knowingly forget any cards.

Mnemogogo: Making Mnemosyne Mobile

Type: 
Plugin
Compatibility: 
Mnemosyne 1.2.2 +
Status: 
Complete
Author: 
Timothy Bourke
Source: 

Original code, with core scheduling elements adapted from Peter Bienstman's Mnemosyne 1.x

Description: 

Mnemogogo is a plugin for Mnemosyne for exporting and importing cards to and from a mobile device. It does not perform full synchronization, but rather transfers only those cards to be reviewed in the next few days.

Mnemojojo is a J2ME (Mobile Java) application for reviewing and grading Mnemosyne cards on mobile devices. It will run on many mobile phones. It supports basic html markup and graphics. It does not support sound or editing cards.

Mnemododo is an Android application for reviewing and grading Mnemosyne cards on Android phones. It supports html markup and graphics. It does not support sound or editing cards. It is available in the Android Market for a small price. There is also a free demo version: Mnemododo-USA States for testing and evaluation. It is available for download here or on the Android market.

Instructions for installing and using these programs can be found at this website.

Mnemogogo Changes

  • 20100129, version 1.0.0, production release.
  • 20100220, version 1.1.0, various bug fixes, support multiple .mem files.
  • 20100220, version 1.1.1, fix an export bug for cards with sounds.
  • 20100222, version 1.1.2, fix the htmlentitydefs not found bug under Python >= 3.0.

Mnemojojo Changes

  • 20100129, version 1.0.0, production release.
  • 20100220, version 1.1.0, various bug fixes and minor improvements.

Abbreviated Card Statistics in Status Bar

Type: 
Plugin
Compatibility: 
Mnemosyne 1.x +
Status: 
Complete
Author: 
Bill Price
Source: 

Based on Timothy's plugin available here:

http://mnemosyne-proj.org/node/172

Description: 

This plugin abbreviates the text in Timothy's "Card Statistics in Status Bar" plugin in order to prevent the Mnemosyne window from needing to stretch out horizontally to fit all of the text into the status bar.

For example, here is a pair of hypothetical outputs by the two plugins.

Timothy's version:
Last Grade: 3 Easiness: 2.4 Repetitions: 9 Lapses: 1 Days since last repetition: 0 Days until next repetition: 0 / 6 / 6 / 6 / 6

My version:
G: 3 E: 2.4 R: 9 L: 1 LR: 0 NR: 0/6/6/6/6

Alternative Keys for Grading

Type: 
Plugin
Compatibility: 
Mnemosyne 1.x +
Status: 
Complete
Author: 
Timothy Bourke
Source: 

Original code.

Description: 

Makes the backtick (`) a shortcut for the Grade 0 button.

On many keyboards the backtick is to the left of the 1 key. This plugin thus makes it possible to review new cards easily with two fingers of one hand.

If necessary the plugin can be changed in a text editor to select a more appropriate key.

The plugin also helps with laptops where normal keys double as a numeric keypad (e.g. m/0, j/1, k/2, l/3, u/4, i/5). Those keys can be used to grade cards without having to use NumLk.

Future Schedules in Status Bar

Type: 
Plugin
Compatibility: 
Mnemosyne 1.x +
Status: 
Complete
Author: 
Timothy Bourke
Source: 

Original code.

Description: 

Display the number of future scheduled cards in the status bar.

e.g. displays at bottom right:
Wed: 103 Thu: 132 Fri: 86

This information is useful for balancing the learning of new cards on one day with the new work that entails for the next and subsequent days.

Card Statistics in Status Bar

Type: 
Plugin
Compatibility: 
Mnemosyne 1.x +
Status: 
Complete
Author: 
Timothy Bourke
Source: 

Based on a patch by Adam Raizen, with one or two improvements.

Description: 

Displays the statistics of the current card in the status bar.

e.g. displays for the current card at bottom left:
Last Grade, Easiness, Repetitions, Lapses, Days since last repetition, Days until next repetition

The Days until next repetition field shows potential values for grades 1-5.

This plugin can be useful for understanding how the spaced-repetition algorithm works and debugging extensions to Mnemosyne. Its value for ordinary users is, however, disputable. In many ways it is better to trust the algorithm and implementation, particularly when choosing how to grade cards. In fact, the display of potential future intervals can be disabled for this reason.

Fast Format

Type: 
Plugin
Compatibility: 
Mnemosyne 1.1.1 +
Status: 
Complete
Author: 
Timothy Bourke
Source: 

Original.

Description: 

Allow faster markup of some common formatting for cards entered from
dictionary entries:
[text] becomes [text]
{text} becomes (text)

Shortcuts for italics and bold that are easier to type than html:
_text_ becomes text
*text* becomes text

Shortcuts for colours that are easier to type:
`text` gives red
``text`` gives gray
#text# gives blue
##text## gives green

Unformatted versions of the various symbols can be entered by adding a preceding backslash, for example \#, \`, \_, \*.

Some ideas for more shortcuts:

  • change the font for special characters
  • include commonly used images

Pinyin tone marks

Type: 
Plugin
Compatibility: 
Mnemosyne 1.1.1 +
Status: 
Complete
Author: 
Andrew Fuller
Description: 

This plugin translates numerical pinyin tone marks into unicode accents. You enter pinyin tone marks using this notation:

zong3shi4

and mnemosyne will display:

zǒng shì

Always shuffle queue

Type: 
Plugin
Compatibility: 
Mnemosyne 1.1.1 +
Status: 
Complete
Author: 
Peter Bienstman
Source: 

.

Description: 

Since Mnemosyne 1.1, the scheduled cards are prioritised so that cards with a shorter interval are placed first. This plugin overrides this by always randomising the queue. Place the *.py file in your .mnemosyne/plugins folder.

Syndicate content