--- layout: home title: SubMiner titleTemplate: Immersion Mining Workflow for MPV hero: name: SubMiner text: Built for Immersion Mining tagline: A self-contained MPV overlay for Japanese study. Look up words, mine cards, and enrich Anki without breaking playback flow. image: src: /assets/SubMiner.png alt: SubMiner logo actions: - theme: brand text: Get Started link: /installation - theme: alt text: Mining Workflow link: /mining-workflow - theme: alt text: Is This For Me? link: "#who-this-is-for" features: - icon: src: /assets/mpv.svg alt: mpv icon title: Built for mpv details: Connects directly to mpv over IPC — tracks subtitles in real time, observes playback properties, and renders a self-contained overlay with everything bundled in a single application. - icon: src: /assets/yomitan-icon.svg alt: Yomitan logo title: Yomitan Integration details: Hover over any word in the subtitles to trigger Yomitan dictionary lookups — get instant definitions without leaving the video player. - icon: src: /assets/anki-card.svg alt: Anki card icon title: Anki Card Enrichment details: Add a word from Yomitan and SubMiner automatically updates the card with the sentence, audio clip, screenshot, and translation — no extra steps needed. - icon: src: /assets/dual-layer.svg alt: Dual layer icon title: Dual-Layer Subtitle System details: Visible overlay with styled, interactive subtitles — plus an invisible layer that aligns with mpv's own subtitle rendering for seamless click-through lookup. - icon: src: /assets/highlight.svg alt: Highlight icon title: N+1 Word Highlighting details: Highlights words you already know from your Anki deck, making it easy to spot new vocabulary and identify true N+1 sentences during immersion. - icon: src: /assets/texthooker.svg alt: Texthooker icon title: Texthooker & WebSocket details: Built-in texthooker page that receives subtitles over WebSocket — use it as a clipboard inserter for Yomitan or connect external tools for real-time subtitle streaming. - icon: src: /assets/subtitle-download.svg alt: Subtitle download icon title: Subtitle Download & Sync details: Search and download Japanese subtitles from Jimaku, then sync them to the audio with alass or ffsubsync — all from within the player. - icon: src: /assets/keyboard.svg alt: Keyboard icon title: Keyboard-Driven Workflow details: Mine sentences, copy subtitles, cycle display modes, and trigger field grouping — all from configurable keyboard shortcuts without touching the mouse. ---
## What SubMiner Is For SubMiner is for people who learn Japanese by watching subtitled content in mpv and want a low-friction mining loop: - stay inside the video while looking up words - send mined content to Anki quickly - keep media context (audio, screenshot, timestamp, subtitle context) attached to each card - reduce tool switching between player, dictionary, and card workflow
## Project Goals
1. Keep Immersion Continuous
Minimize context switching by making lookup and mining happen directly over mpv subtitles.
2. Preserve Card Quality
Attach sentence context, audio, image, and translation so mined cards stay reviewable and useful long-term.
3. Support Real Workflows
Handle day-to-day immersion needs: subtitle management, syncing, known-word awareness, and keyboard-first controls.
4. Stay Configurable
Offer defaults that work out of the box, while still letting advanced users shape behavior around their note type and setup.
5. Evolve Safely
Use a modular TypeScript codebase and automated tests so features can ship faster without breaking core mining behavior.
## See It in Action SubMiner sits as a transparent overlay on top of mpv. Subtitles appear as interactive, clickable text — click a word to look it up with Yomitan, then add it to Anki with one click.
## Who This Is For - learners using mpv as their main immersion player - users who already rely on Yomitan + AnkiConnect - miners who care about preserving context on cards, not just raw words SubMiner is likely overkill if you only want lightweight lookup without card enrichment, overlay controls, or integrated workflow tooling.
## How It Works
01
Watch
Play a video in mpv. SubMiner connects via IPC and captures subtitles in real time.
02
Look Up
Hover over a word in the subtitle overlay and hold Shift to trigger a Yomitan dictionary lookup.
03
Mine
Add the word to Anki from Yomitan. SubMiner detects the new card automatically.
04
Enrich
SubMiner fills in the sentence, audio clip, screenshot, and translation — no extra steps.