Skip to content

pavlokobyliatskyi/obsidian-memodack-plugin

Repository files navigation

Memodack (Obsidian Plugin) Logo

Memodack
Obsidian Plugin

Description

We all know paid services like Quizlet, Readlang, or free ones like Anki. Memodack offers something similar, but much simpler and focused exclusively on memorizing words or phrases. Study whenever it suits you and without any limitations.

desktop

Installation

  1. Launch Obsidian.
  2. Navigate to Settings > Community Plugins.
  3. Search for Memodack.
  4. Install and enable the plugin.

Settings

The plugin uses an API for text translation and text-to-speech (TTS). Currently, the provider is Google. To obtain an API key, you need to enable access to two services: Cloud Translation API and Cloud Text-to-Speech API. After that, you can create an API key in the Credentials section.

settings

Syntax

The plugin has its own syntax.

{value|translation}

On the left, there can be a word or phrase, and on the right, the translation. If there is more than one translation, they can be listed separated by commas.

{some value|translation, translation, translation, ...}

All translations will be considered as one.

In reading mode, the translation will be hidden, and the word will be highlighted with specific styles.

Hotkeys

In the settings hotkeys, find the command Memodack: Translate and set a hotkey, for example, Alt+T.

For a quick translation and to convert a word (phrase) to plugin syntax, select what you need and press Alt+T. After translation, text-to-speech (TTS) will be called for the word and its translation.

car -> {car|автомобіль}

Practice

For practice, open a document and click on the flash icon in the left ribbon menu, or search for Memodack in the command palette.

If you don't want to practice all the words in the document, just enable Reading mode and select what you need. If a word is not fully highlighted, it will still be selected!

Cache

After text-to-speech (TTS), the result will be saved to the cache at the path below and will be used for the next audio playback.

.obsidian/plugins/memodack/cache