Installation Guide
MKV Episode Matcher v1.0.0 offers multiple installation options. The recommended method for Windows users is the Standalone Executable.
🚀 Quick Installation Options
Windows Executable (Recommended)
- Download
mkv-match.exefrom GitHub Releases. - Run it. No Python installation required.
Package Installation (Cross-Platform)
Using uv (Recommended for Devs):
Using pip:
Prerequisites
1. FFmpeg (Required)
You must have FFmpeg installed and in your system PATH for audio extraction.
- Windows:
winget install FFmpeg.FFmpeg - macOS:
brew install ffmpeg - Linux:
sudo apt install ffmpeg
Verification:
2. Python (Only if not using Executable)
- Python 3.10 - 3.12
- pip or uv package manager
Installation Methods
Method 1: Windows Standalone Executable
This is a self-contained binary that includes everything you need (except FFmpeg).
- Download: Get the latest
.exefrom Releases. - Run: Double-click
mkv-match.exe. - Use: The Web UI will launch automatically.
Method 2: uv Package Manager (Recommended for Python users)
Install uv:
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Install & Run:
git clone https://github.com/Jsakkos/mkv-episode-matcher.git
cd mkv-episode-matcher
# Install
uv sync --extra cpu # or cu128 for GPU
# Run
uv run mkv-match gui
Method 3: pip Installation
Method 4: Development Installation
git clone https://github.com/Jsakkos/mkv-episode-matcher.git
cd mkv-episode-matcher
pip install uv
uv sync --group dev
uv run pytest
GPU Acceleration Setup (Optional)
If you have an NVIDIA GPU, you can speed up speech recognition significantly.
Requirement: - NVIDIA GPU with CUDA support. - Standalone Executable: Use the GPU-enabled build (if available) or Python install. - Python Install:
Configuration
GUI (Easiest): Launch the app and use the Settings ⚙️ icon.
CLI:
API Keys
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| OS | Windows 10, macOS 12, Linux | Windows 11, macOS 13+ |
| RAM | 4GB | 8GB+ |
| GPU | None (CPU) | NVIDIA GTX 1060+ (4GB VRAM) |
Troubleshooting
FFmpeg Not Found:
Run ffmpeg -version in a terminal. If it fails, reinstall FFmpeg or add it to your PATH.
Permission Errors:
Try installing with --user:
pip install --user mkv-episode-matcher
Logs:
Check ~/.mkv-episode-matcher/logs/ if the application fails to start.