@XmemphistoX said:
Can’t wait. Where do we donate for this - I know you put a lot of your own time up for it. Wish you could get help from the Plex Devs as this only furthers their feature set. Maybe even hire you to tie it into a plexpass feature set.
If you’re really inclined to, I have a donate address for paypal set up at donate.to.digitalhigh@gmail.com.
It would be nice to get a reply from the Plex devs I’ve reached out to regarding the issues with PMP. It’s frustrating that this works so amazingly with 2/3’s of the Plex ecosystem, but just falls flat with PMP. I can even see that the one dev. I messaged is on here and active every single day.
But, alas. No biggie. Good things to those who wait, right? Or blessed are those who help themselves? Make 'murica great again!
On that note, today was largely about spiffing up the web UI a bit. I’ve been working on a “Now playing” footer that pops up when the player you’ve got selected has media going. I’ve still got a little bit of work to do yet, but it’s got art, the title, synopsis, year, and a slider showing the current position in the video. I intend on making this slider work to adjust the offset in real time, as well as sticking the “control” commands directly in this footer.
The other thing I’m working on is the “result cards” - the little boxes you see after you enter a command. Currently, these are generated in the session you’re in when you enter a command - you can’t see, say, a voice command as you use it elsewhere. So, I’m re-writing this bit of code so that as commands come into the server, they get dumped into a JSON file that holds the last 10x commands used by you. This will be scraped and updated by the web viewer, so that when you use your home to do a voice command, not only will the “now playing” footer change to show the current media, but you’ll also see that command come into the UI in near real-time, with relevant debugging data.
Why all this work to display commands? Because, it’s insanely useful in wallowing through this quagmire that is “manual language parsing”. And while I am generating a much more comprehensive, verbose logfile that I can tail to see what’s going on, having a nice pretty card pop onto my screen when I do something by voice is just plain cool. I mean…come on. Plus, the UI is already pinging Phlex once every couple of seconds for player data and stuff, why not get a little more info in the process. 
I’ve got links out to a handful of people now to test this, I’d just like to wait on feedback from them before moving on to what should be a much quicker process of implementing Couchpotato fetching. I’ve already got this script working, it just needs to be translated to PHP and integrated into the rest of it.
Then, just a little vanity work to create pretty displays with prebuilt URL’s that can be fed into IFTTT/Maker, some homework into a more or less universal way of distributing this for people…and we should be good to go.
Oh, also worked on setting up for testing remote servers…although I really think this should just work. 