.coverage
.gitattributes
.gitignore
.gitmodules
.python-version
CHANGELOG.md
CLAUDE.md
LICENSE
README.md
build_executables.py
main.py
mkdocs.yml
mkv_match.spec
pyproject.toml
setup.cfg
setup.py
test_functionality.py
uv.lock
.claude/settings.local.json
.github/funding.yml
.github/workflows/build_release.yml
.github/workflows/claude-code-review.yml
.github/workflows/claude.yml
.github/workflows/documentation.yml
.github/workflows/python-publish.yml
.github/workflows/tests.yml
.vscode/settings.json
docs/changelog.md
docs/cli.md
docs/configuration.md
docs/installation.md
docs/quickstart.md
docs/tips.md
docs/api/index.md
mkv_episode_matcher/.gitattributes
mkv_episode_matcher/__init__.py
mkv_episode_matcher/__main__.py
mkv_episode_matcher/asr_models.py
mkv_episode_matcher/cli.py
mkv_episode_matcher/episode_identification.py
mkv_episode_matcher/subtitle_utils.py
mkv_episode_matcher/tmdb_client.py
mkv_episode_matcher/utils.py
mkv_episode_matcher.egg-info/PKG-INFO
mkv_episode_matcher.egg-info/SOURCES.txt
mkv_episode_matcher.egg-info/dependency_links.txt
mkv_episode_matcher.egg-info/entry_points.txt
mkv_episode_matcher.egg-info/requires.txt
mkv_episode_matcher.egg-info/top_level.txt
mkv_episode_matcher/backend/dependencies.py
mkv_episode_matcher/backend/main.py
mkv_episode_matcher/backend/socket_manager.py
mkv_episode_matcher/backend/routers/__init__.py
mkv_episode_matcher/backend/routers/match.py
mkv_episode_matcher/backend/routers/scan.py
mkv_episode_matcher/backend/routers/system.py
mkv_episode_matcher/backend/routers/websocket.py
mkv_episode_matcher/core/config_manager.py
mkv_episode_matcher/core/engine.py
mkv_episode_matcher/core/matcher.py
mkv_episode_matcher/core/models.py
mkv_episode_matcher/core/utils.py
mkv_episode_matcher/core/providers/asr.py
mkv_episode_matcher/core/providers/subtitles.py
mkv_episode_matcher/frontend/.gitignore
mkv_episode_matcher/frontend/README.md
mkv_episode_matcher/frontend/eslint.config.js
mkv_episode_matcher/frontend/index.html
mkv_episode_matcher/frontend/package-lock.json
mkv_episode_matcher/frontend/package.json
mkv_episode_matcher/frontend/tsconfig.app.json
mkv_episode_matcher/frontend/tsconfig.json
mkv_episode_matcher/frontend/tsconfig.node.json
mkv_episode_matcher/frontend/vite.config.ts
mkv_episode_matcher/frontend/public/vite.svg
mkv_episode_matcher/frontend/src/App.css
mkv_episode_matcher/frontend/src/App.tsx
mkv_episode_matcher/frontend/src/index.css
mkv_episode_matcher/frontend/src/main.tsx
mkv_episode_matcher/frontend/src/assets/react.svg
mkv_episode_matcher/frontend/src/components/FileBrowser.tsx
mkv_episode_matcher/frontend/src/components/FileReviewGrid.tsx
mkv_episode_matcher/frontend/src/components/Layout.tsx
mkv_episode_matcher/frontend/src/components/SettingsView.tsx
mkv_episode_matcher/frontend/src/components/Sidebar.tsx
tests/__init__.py
tests/debug_picker.py
tests/test_backend_singleton.py
tests/test_config_special_characters.py
tests/test_engine_v2.py
tests/test_episode_identification.py
tests/test_error_handling.py
tests/test_main.py
tests/test_path_handling.py
tests/test_path_spaces_quotes.py
tests/test_tmdb_id_feature.py
tests/test_trailing_slash.py