--- layout: home title: SubMiner titleTemplate: Immersion Mining Workflow for MPV hero: name: SubMiner text: Immersion Mining for MPV tagline: Watch, look up a word, and get an Anki card with audio and a screenshot. Without pausing your show. image: src: /assets/SubMiner.png alt: SubMiner logo actions: - theme: brand text: Install link: /installation - theme: alt text: Explore workflow link: /mining-workflow features: - icon: src: /assets/mpv.svg alt: mpv icon title: Built for mpv details: Reads subtitle state over mpv's IPC socket. Launch with the wrapper script or the mpv plugin. There is no separate bridge process to run. link: /usage linkText: How it works - icon: src: /assets/yomitan-icon.svg alt: Yomitan logo title: Bundled Yomitan details: A Yomitan instance is bundled and preconfigured. Hover a word in the subtitle overlay to look it up and mine it. link: /mining-workflow linkText: Mining workflow - icon: src: /assets/anki-card.svg alt: Anki card icon title: Anki card enrichment details: New cards get the subtitle line, an audio clip cut to the line timing, and a screenshot from that moment. link: /anki-integration linkText: Anki integration - icon: src: /assets/highlight.svg alt: Highlight icon title: Reading annotations details: N+1 targeting, character-name matching, frequency highlighting, and JLPT tagging, drawn onto the subtitle line as it plays. link: /subtitle-annotations linkText: Annotation details - icon: src: /assets/video.svg alt: Video playback icon title: YouTube playback details: Pass a YouTube URL or a ytsearch target. SubMiner picks a subtitle track for the video and loads it. link: /usage#youtube-playback linkText: YouTube playback - icon: src: /assets/jellyfin.svg alt: Jellyfin icon title: Jellyfin integration details: Browse your Jellyfin library from the overlay and play a title through mpv. Subtitles and mining work the same as with local files. link: /jellyfin-integration linkText: Jellyfin setup - icon: src: /assets/subtitle-download.svg alt: Subtitle download icon title: Subtitle download and sync details: Search Jimaku or TsukiHime and download a track, then retime it with alass or ffsubsync. Both run from the overlay. link: /jimaku-integration linkText: Jimaku integration - icon: src: /assets/tokenization.svg alt: Tracking chart icon title: Stats dashboard details: A local dashboard with session history, streak calendars, word frequency, and per-series progress. You can mine cards from lines you already watched. link: /immersion-tracking linkText: Dashboard & tracking - icon: src: /assets/cross-platform.svg alt: Cross-platform icon title: Cross-platform details: Runs on Linux (Hyprland, Sway, X11), macOS, and Windows. Overlay positioning is handled per compositor rather than assuming one window manager. link: /installation linkText: Platform setup ---

How it fits together

01
Start
Launch through the wrapper, or from an mpv setup you already have.
02
Lookup
Hover a token in the overlay to open the Yomitan popup for that word.
03
Mine
Add the word from Yomitan, or mine the whole line as a sentence card.
04
Enrich
SubMiner fills in the audio clip, the sentence, and a screenshot from that moment.
05
Track
Review past sessions and word trends, and mine anything you missed the first time.

See it in action

Recorded from an actual playback session: subtitle hover, lookup, and the card that comes out the other end.

subminer -- playback