Plex & Savant Systems

Hey guys,

pretty newbie at this to be honest. My client is using Plex HT since some time. Wev recently stripped off crestron system from there and installed Savant. Works wonders. though im having difficulty with integrating Plex fully into Savant system.

Iv got to the extent of controlling Plex from Savant (play pause etc). The client like his older system wants that all his movies etc are displayed within the savant app. Has any one worked on this before where two way meta data can be shared and the user can just simply select the movie he wants to watch and then select the player he wants to watch it on from the Savant app. Just like how its done from Plex's own app. Any leads to this would be appreciated. Webview can be integrated into savant but agian the problem lies where Plex web doesnt give an option of playing the video on a player instead plays it directly in the browser. 

Any help would be appreciated. 
 

Plex/Web works by accessing a now-standardized Plex API over http (infact, most of the clients use the same API).

This should fit your solution like a puzzle piece, but since I could not find the documentation, I can’t give you a direct link.


If the API is not documented, a decent next step would be to sniff the http requests off of Plex/Web. This should give you:

-library display, including info and thumbnails

-ability to list clients and control playback

-ability to ‘fling’ media to other clients (note; this just changed with the recent updates, so be prepared to forge your own path, or have the code do it both ways)

Hi deafeyez,

I have posed on other threads about my Savant integration with Plex. I am currently using the latest version of PMS and PHT and it is working brilliantly with Savant.

If you like, I have already written a profile for Savant to control Plex using JSON via HTTP. I have also created a custom screen for plex (iPad Retina theme only at this state).

You can find everything you need on my Git Repository: https://github.com/caboose014/SavantProfile_PlexHomeTheater

Let me know how you get on.

Hi deafeyez,

I have posed on other threads about my Savant integration with Plex. I am currently using the latest version of PMS and PHT and it is working brilliantly with Savant.

If you like, I have already written a profile for Savant to control Plex using JSON via HTTP. I have also created a custom screen for plex (iPad Retina theme only at this state).

You can find everything you need on my Git Repository: https://github.com/caboose014/SavantProfile_PlexHomeTheater

Let me know how you get on.

Hi caboose

thanks for the profile.

I followed the instructions for injecting the screen. Having issues.

After successful injection I add the profile into the blueprint and add pled into the config. once all the necessary steps are completed i sync the UI's and get the following errors in the log.

 

2014-01-24 00:43:55 -- No theme (Touch1_960x640-18) data for UI Map: "plex" for service "Zain Bedroom-plex-Plex-2-Media Player Service", using default screen instead.

2014-01-24 00:43:56 -- No theme (iPad Retina_2048x1536-18) data for UI Map: "plex" for service "Zain Bedroom-plex-Plex-2-Media Player Service", using default screen instead.

2014-01-24 00:43:56 -- No theme (Touch1_960x640-18) data for UI Map: "plex" for service "Zain Bedroom-plex-Plex-2-Media Player Service", using default screen instead.

2014-01-24 00:43:57 -- No theme (iPad Retina_2048x1536-18) data for UI Map: "plex" for service "Zain Bedroom-plex-Plex-2-Media Player Service", using default screen instead.

 

Now the only work around i can think of is to add another iPad in the config and use the new pled theme. share the screen with the previous iPad. is this the way around or am i doing something wrong.Help would be appreciated. Secondly i see for the profile that the screen would give me extensive navigational control of plex and would not show the library inside the server, as in all the sections etc. Have you managed to do that.

pretty new to plex and savant it self. please help me out buddy

thanks a bunch

Hey deafeyez,

These errors that you are seeing are only really informational. Because I have only created a custom screen for the iPad Retina theme at this point, the UI mapping I have put into the profile will cause these warnings to be displayed.

All this means is that you do not have custom screens installed for the other themes that you are using. This is not going to cause any problems at all when it comes to running your system, as RacePoint will just populated the default screen for the Media Server service.

I am going to be working on custom screens for the Touch1, TouchRemote1 and OSD themes in the future when I have time to do so!

Currently, the Metadata interface for Plex is not supported. This would have a similar interface to the likes of iTunes or Squeezebox screens.

To be completely honest, the best interaction with Plex (in my opinion) is to use the new SUR-0500 or the SSR-1000 remotes.. If you have an OSD installed, the RTR remote is also brilliant (this is the one I use myself at home).

Hope this helps!

Hey deafeyez,

These errors that you are seeing are only really informational. Because I have only created a custom screen for the iPad Retina theme at this point, the UI mapping I have put into the profile will cause these warnings to be displayed.

All this means is that you do not have custom screens installed for the other themes that you are using. This is not going to cause any problems at all when it comes to running your system, as RacePoint will just populated the default screen for the Media Server service.

I am going to be working on custom screens for the Touch1, TouchRemote1 and OSD themes in the future when I have time to do so!

Currently, the Metadata interface for Plex is not supported. This would have a similar interface to the likes of iTunes or Squeezebox screens.

To be completely honest, the best interaction with Plex (in my opinion) is to use the new SUR-0500 or the SSR-1000 remotes.. If you have an OSD installed, the RTR remote is also brilliant (this is the one I use myself at home).

Hope this helps!

I agree with you about the SUR-500, Installed them everywhere and installed plex on the host with your profile and it works great! just cant seem to get your screen to work properly. If there is an easy way for it to populate right that would be awesome!

Thanks for the great work! I'll let my rep know so that if any other people want this they can go to the git and get it.

Hey nonnac,

I have just in the last couple of days uploaded a PDF document to the Git repo that shows a step by step process on creating, and injecting the screens for plex.

Let me know if you are still having issues after following this process!

Thanks,

I seem to have a conflicting plex screen i made on a custom theme. I re-created it and started from fresh. Now is all good! Now I just need to learn how to make custom screens like you did to make life easier, otherwise i am making custom screens for every config i have instead of import and injecting like you did.

Once again thanks for the great work! looking forward to future plex savant profiles (itunes, mms-2, squeezebox like navigation.)

2 Thumps up!

Glad to see you got it working! Let me know if there are any features you want/need added to the profile etc… Always happy to do further development on it!



Sent from my iPhone using Tapatalk

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.