Phlex - Google Home + Plex Integration (with support for Sonarr, Couchpotato, etc.) NOW LIVE!
So, the TL/DR version is - I started writing a web application that will handle input from Google Assistant (and maybe Amazon) and then do stuff on Plex.
Currently, it has the ability to accept voice input from Google Assistant via the actions API OR IFTTT. Using custom language parsing, I've created the ability to handle a wide array of input requests, as well as prompting the user for more input (when using Google Actions API). Phlex can handle commands like:
OK Google, Ask Flex TV to play batman begins.
OK Google, Ask Flex TV to play the latest episode of Game of Thrones.
OK Google, Ask Flex TV to pause playback.
OK Google, Ask Flex TV to set the volume to 80%.
OK Google, Ask Flex TV to play a Bill Murray movie.
OK Google, Ask Flex TV to play a Comedy.
OK Google, Ask Flex TV to play a Movie.
OK Google, Ask Flex TV to play season 4 episode 3 of The Simpsons.
OK Google, Ask Flex TV to download the show Alf.
OK Google, Ask Flex TV to fetch The Avengers Age of Ultron.
You can find a full list of supported phrases, as well as download and instructions, at https://github.com/d8ahazard/Phlex.
Phlex can be controlled via Google Assistant in two different ways. For simple, non-customized responses to commands, you can integrate it with IFTTT in a few steps.
For more intelligent, responsive, and sometime fun responses, you can also link Phlex directly to your Google Account. Just say "Okay Google, Talk to Flex TV", and you can link your account and start chatting!
Please note: If posting a support request, it is very helpful to note a few things:
What OS you are running Phlex on.
If you're using Phlex with Xampp, or an existing webserver.
If you're getting issues with a specific server or client - what OS is the server/client running on?
If you're having super-weird stuff happening that I can't replicate - zip up Phlex.log and Phlex_error.log and send them to me in a PM.
Here's a video:
Here are some screenshots of the UI:
Here's the original demo video, using IFTTT: