Skip to content

Quick Start Guide

Get started with MKV Episode Matcher quickly and efficiently.

Basic Usage

1. Onboarding (First-Time Setup)

Before running any matching, set up your configuration:

mkv-match --onboard
You will be prompted for: - TMDb API key (for episode matching) - OpenSubtitles API key, Consumer Name, Username, and Password (for subtitle downloads) - Show Directory (main directory of your show) If a value already exists, you can accept the default or enter a new value.

You can re-run onboarding at any time to update your credentials or show directory.

2. Interactive Mode

Simply run:

mkv-match
The program will guide you through the setup interactively if configuration is missing.

3. Command Line Options

Process a specific season:

mkv-match --show-dir "/path/to/show" --season 1

Process all seasons with subtitles (requires onboarding):

mkv-match --show-dir "/path/to/show" --get-subs

Test run with detailed output:

mkv-match --show-dir "/path/to/show" --dry-run --verbose

Key Features

  • Interactive setup
  • Progress bars with ETA
  • Detailed matching information
  • Confidence-based matching
  • Automatic subtitle downloads
  • GPU acceleration support

Directory Structure

Expected TV show organization:

Show Name/
├── Season 1/
│   ├── episode1.mkv
│   ├── episode2.mkv
├── Season 2/
│   ├── episode1.mkv
│   └── episode2.mkv

Configuration

Configuration is stored at ~/.mkv-episode-matcher/config.ini and can be set up or updated at any time with:

mkv-match --onboard

Example config:

[Config]
tmdb_api_key = your_tmdb_api_key
show_dir = /path/to/show
open_subtitles_api_key = your_opensubs_key
open_subtitles_user_agent = your_user_agent
open_subtitles_username = your_username
open_subtitles_password = your_password

Common Commands

Check GPU Support

mkv-match --check-gpu true

Set Confidence Level

mkv-match --show-dir "/path/to/show" --confidence 0.8

Enable Verbose Output

mkv-match --show-dir "/path/to/show" --verbose true

Next Steps