Giter VIP home page Giter VIP logo

plex-to-vlc's Introduction

Plex to VLC

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

Limitations

  • 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.

Installing

Automatic

  1. Download the .pkg file from the release page.
  2. Run the installer.
  3. Done!

Manual

  1. Download the .app from the release page.
  2. Move it to /Applications
  3. Download the Native Messaging configuration file for Chrome here. Move it to ~/Library/Application\ Support/Google/Chrome/NativeMessagingHosts/. Note: If you didn't move the App to /Applications in step 2, you need to update the path in the json file.

Usage

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.

Development / Compiling

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.

Help

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/.

License

This project is licensed under the GPLv3 License - see the LICENSE.md file for details.

plex-to-vlc's People

Contributors

soerenkampschroer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.