Repolode
ripose-jp

ripose-jp/Memento

An mpv-based video player for studying Japanese, with grammar-aware subtitle search, Yomichan dictionaries and Anki card creation.

Stars
1,495
Forks
63
Open issues
29
Last commit
2 months ago

What is it?

Memento is a free, open-source video player built on mpv that is designed for studying Japanese with video material. It lets learners look up words and kanji directly from subtitles while a video plays, using Yomichan-compatible dictionaries.

The player supports grammar-aware subtitle search and Yomichan-style kanji cards. Learners can create Anki cards from what they are watching through AnkiConnect. Existing mpv upscalers, plugins and configuration files are supported, and the Memento configuration directory is kept separate from mpv's own.

The project provides a set of recommended dictionaries, including JMdict, JMnedict, KANJIDIC, JPDB frequency lists and pitch accent data. It runs on Linux, Windows and macOS, with optional MeCab, OCR via libmocr and yt-dlp streaming support.

Key features

  • 01Grammar-aware subtitle search for looking up words in video subtitles.
  • 02Yomichan-style kanji cards and support for Yomichan dictionaries.
  • 03Anki card creation through AnkiConnect.
  • 04Compatibility with mpv upscalers, plugins and configuration files.

Use cases

  • Studying Japanese by watching anime, dramas or other native-language video.
  • Building an Anki deck from vocabulary and kanji encountered in video subtitles.
  • Watching online videos with dictionary lookups through yt-dlp streaming.

Quick start

  1. 1

    Install Memento from Flathub or the AUR, or download it from the releases page

  2. 2

    Create a build directory

    mkdir build
  3. 3

    Configure the build with CMake from inside the build directory

    cmake -DCMAKE_BUILD_TYPE=Release ..
  4. 4

    Compile Memento using all available cores

    cmake --build . -j $(nproc)

Things to know

  • The README does not guarantee that any development branch builds or is bug-free, so use a release for stable use.
  • Building from source requires several dependencies, including Qt 6.10 or greater and mpv.
  • Anki card creation depends on the AnkiConnect add-on.

Topics

FAQ

What is Memento?
An mpv-based video player for studying Japanese, with grammar-aware subtitle search, Yomichan dictionaries and Anki card creation. Memento is a free, open-source video player built on mpv that is designed for studying Japanese with video material. It lets learners look up words and kanji directly from subtitles while a video plays, using Yomichan-compatible dictionaries.
Is Memento free to use? What license does it have?
Memento is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
Is Memento still maintained?
Updated within 6 months. The last commit to Memento was on Aug 24, 2026.
What can I use Memento for?
Studying Japanese by watching anime, dramas or other native-language video. Building an Anki deck from vocabulary and kanji encountered in video subtitles. Watching online videos with dictionary lookups through yt-dlp streaming.
How do I install Memento?
Install Memento from Flathub or the AUR, or download it from the releases page Create a build directory: mkdir build Configure the build with CMake from inside the build directory: cmake -DCMAKE_BUILD_TYPE=Release .. Compile Memento using all available cores: cmake --build . -j $(nproc)
Where can I get Memento?
The source code and installation instructions are on GitHub: https://github.com/ripose-jp/Memento

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects