What's Changed in v1.0.3
⚡ Ultra-Fast Playback & Window Rendering
- Instant Player Window Spawning (
--force-window=immediate): MPV now renders its GUI window in under 100 ms while online streams and yt-dlp metadata buffer asynchronously in RAM. - Direct Stream URL Extraction in 0 ms: When streaming via Stremio Web (
web.stremio.com&app.strem.io), active stream URLs are extracted directly from the video element without simulating UI menu clicks or waiting for clipboard roundtrips. - Decoupled Windows Process Group: Launcher utilizes
DETACHED_PROCESS | CREATE_NEW_PROCESS_GROUPwith standard streams redirected toDEVNULL. The launcher spawns and exits in under 15 ms with zero process locks to the browser. - Clean Handoff Feedback: Eliminated redundant "Opening in MPV..." toasts since the player window renders instantly, while keeping all actionable error and reload notifications active.
🛠️ Reliability & Native Host Improvements
- WindowsApps Python Alias Bypass: Fixed
Install_Native_Host.batto detect and skip the Windows 10/11 0-byte Microsoft Store execution alias stub (WindowsApps\python.exe), preventing launch delays and failures. - Expanded Python Support: Added automatic path detection for Python 3.9 through Python 3.14+ across user and system directories.
- Robust Media Playback Lock: Halts and mutes browser audio immediately on YouTube and Stremio upon handoff to prevent concurrent audio playback and duplicate network bandwidth consumption.
- Universal Context Menu & Action Support: Added
pagecontext support to right-click menus and enabled toolbar extension icon click-to-play.
Quick Installation (3 Steps)
- Download Archive: Download and extract
play-in-mpv-v1.0.3.zip. - Load Extension in Browser:
- Navigate to
chrome://extensions(orbrave://extensions/edge://extensions). - Enable Developer mode (top-right toggle).
- Click Load unpacked and select the extracted
extension/folder. - Copy your 32-character Extension ID.
- Navigate to
- Register Native Host:
- Double-click
mpv_native_host\Install_Native_Host.bat. - Select option
1and paste your Extension ID.
- Double-click
Prerequisites
- MPV Player: zhongfly mpv-winbuild (recommended) placed in
C:\Program Files\mpv\, or via winget:winget install --id shinchiro.mpv. - yt-dlp:
winget install --id yt-dlp.yt-dlp. - Python: Python 3.9+ installed and on system PATH (standard library only; zero pip dependencies).
Assets Attached
play-in-mpv-v1.0.3.zip: Full standalone distribution bundle.