Plugin for SiriProxy to control Plex Media Center
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



Voice control for Plex.

Voice Commands

  • play "show"
  • play latest episode of "show"
  • play the next episode of "show"
  • on deck tv shows
  • play a random on deck tv show
  • play a random episode of "show"
  • play the movie "movie"
  • on deck movies
  • play a random on deck movie
  • play a random unwatched movie
  • play a random movie
  • pause movie/tv/show/plex
  • resume movie/tv/show/plex
  • stop movie/tv/show/plex
  • Add new Plex player
  • Switch current Plex player to "player"


  1. Add the following, using your IP, port and indexes to your .siriproxy/config.yml file
    - name: 'Plex'
    git: 'git://'
    plex_host: '' #Internal IP address of your Plex Media Server.
    plex_port: '32400' #Most likely you won't have to change this, it runs on port 32400 by default.
    plex_tv_index: '2' #This is the path to your TV index within PMS, set to 'auto' for autodetect.
    plex_movie_index: '1' #This is the path to your Movie index within PMS, set to 'auto' for autodetect.

  2. Run bundler from your siriproxy root directory

    • siriproxy bundle
  3. Start siriproxy and test

    • rvmsudo siriproxy server
  4. Add at least one Plex player

    • "Add new Plex player"
  5. Set a Plex as the one in use

    • "Switch current Plex player to (player)"


  1. How do I find my index(es)?
    • browse to: http://<your PMS server IP:32400/library/sections
    • View page source
    • Find the key for title of your your TV or Movie index Directory refreshing="0" key="1" type="show" title="TV" art="/:/resources/show-fanart.jpg" agent="com.plexapp.agents.thetvdb"