Play your videos in VLC right from the Plex Web Player interface.
Only available for macOS. If you need a Windows version, check out Kayomani/PlexExternalPlayer
- The companion app only works on macOS and is needed for the Chrome extension to work.
- This only works for files that are available locally on your computer.
- I don't have an Apple Developer account so I can't sign the app. You will be notified of that while installing or during the first launch. If you want to, you can go over the source and build/sign it yourself. Check Development / Compiling on how to do that.
- Currently not supporting playback of whole seasons or multile files.
- Download the .pkg file from the release page.
- Run the installer.
- Done!
- Download the .dmg from the release page.
- Double click the .dmg: This mounts the disk image and opens it in a Finder window.
- Drag and drop the contained
plex-to-vlc.app
to/Applications
- Download the Native Messaging configuration file for Chrome here.
- Move it to
~/Library/Application Support/Google/Chrome/NativeMessagingHosts/
. Notes:- Finder → Menu → Go → Go to folder… (
⌘ ⇧ G
) → Paste the path with the whitespace unescaped (as in the code snippet above) or else the path is not resolved! - If you didn't move the App to
/Applications
in step 2, you need to update the path in the json file.
- Finder → Menu → Go → Go to folder… (
- Move it to
The Chrome extension adds a button to the Plex Web Player interface. If it's clicked, the extension fetches the file path and sends it to the companion app via Native Messaging.
The app then opens the file in VLC.
If you want to change how the app works or compile it yourself just clone the repository and navigate to plex-to-vlc/host.
- Run
npm install
to install the dependencies. - To run the app use
npm run start
. - To compile use
npm run dist
.- If you want to use the .pkg installer after compiling, make sure to delete the .app in
plex-to-vlc/host/dist/mac
. Otherwise the installer will detect it and skip installing the app.
- If you want to use the .pkg installer after compiling, make sure to delete the .app in
If you need any help, just open an issue here. Make sure to include:
- macOS version
- Path to VLC
- Path to plex-to-vlc.app
- Contents of the configuration file in
~/Library/Application\ Support/Google/Chrome/NativeMessagingHosts/
.
This project is licensed under the GPLv3 License - see the LICENSE.md file for details.