Note: This is a modified fork of the original jellyfin-subtitleminer project by
friedrich-de(originally named Jellyfin Miner). This fork alters the AnkiConnect behavior to always create new notes instead of modifying the most recent one.
Watch on any Jellyfin client — TV, phone, or web — and make media Anki cards on desktop or mobile. Yep, you can finally mine media straight from the couch!
- Seamless Integration: Extracts subtitle cues and their corresponding screenshots and audio clips from your media directly within Jellyfin.
- 1-Click Anki Cards: Automatically maps sentence, audio, image, and the media source title to your Anki fields.
- Always Fresh: Creates a brand new note in Anki for each mining action, perfect for batch mining vocabulary.
- Jellyfin server
10.11.9or newer - Anki with the AnkiConnect add-on installed
- Download the latest plugin
.zipfrom the GitHub Releases page of this fork. - Extract the
Jellyfin Miner/folder into your Jellyfinplugins/directory. - Restart Jellyfin.
Folder Structure Expected:
plugins/
└── Jellyfin Miner/
├── Jellyfin.Plugin.JellyfinMiner.dll
├── meta.json
└── wwwroot/
- Start playing any media in Jellyfin.
- Open the Jellyfin Anki Forge UI (
https://your-jellyfin-server/Plugins/JellyfinMiner/). - Sign in with your Jellyfin account.
- Select the active stream from the sidebar and pick your subtitle track.
- Click on subtitle cues to select a single cue or a contiguous range.
- Use the action bar to preview screenshots/audio, or hit Add to Anki to instantly forge a flashcard!
Note: The plugin communicates with AnkiConnect at
http://127.0.0.1:8765. Anki must be running on the same device as the browser you are using to mine.
If you access the plugin from a Jellyfin server URL, you must configure AnkiConnect to allow that browser origin.
Add your Jellyfin server origin to the webCorsOriginList in the AnkiConnect configuration.
{
"apiKey": null,
"apiLogPath": null,
"ignoreOriginList": [],
"webBindAddress": "127.0.0.1",
"webBindPort": 8765,
"webCorsOriginList": [
"http://localhost",
"null",
"https://your-jellyfin-server.com"
]
}Add your Jellyfin server origin to the CORS Host setting. Make sure to use the exact origin, including protocol and port (e.g., http://your-jellyfin-server:8096).
Inside the Jellyfin Anki Forge settings panel, you can configure:
- Anki Deck, Note Type, and Field Mappings (Sentence, Audio, Image, Source).
- Image Settings: format, quality, size, and animation.
- Audio Settings: format, quality, offsets, and filter presets.
