Contribute
Register

PlexConnect, A Fully Functioning Plex Client On Apple TV

Status
Not open for further replies.
Just thought i would mention that Roku boxes have a Plex app(or channel) with no hacking required.
For someone like me that only uses it for Plex and Netflix it is a better choice than AppleTV, simply because it is less expensive.
 
So apparently the recent update to Apple TV that includes a few extra channels broke PlexConnect. I managed to stay connected to the Apple Trailers channel and it didn't break PlexConnect, however I didn't validate whether or not my Apple TV got those updates and I rather not exit the Apple Trailers channel to check at the moment.

However, if you have been affected by the update, here is a link that shows how to restore functionality if your PlexConnect broke- http://langui.sh/2013/08/27/appletv-ssl-plexconnect/

This (PlexConnect) fix works but I can't get PlexConnect to autostart using launchctl any longer. The method outlined in this forum at http://forums.plexapp.com/index.php/...rtup/?p=445857 used to work, but the PlexConnect.py file has changed to support the recent update to Apple TV. Removing the line 'try:' and everything after it breaks PlexConnect.py. Leaving it in, as suggested by nobodynose in this forum, also does not work. (I only can manually start PlexConnect). Does anyone have a method that works using launchctl to autostart plexconnect that works with the updated PlexConnect.py and the recent fix that repaired the broken PlexConnect?
 
Ive used plexconnect everyday since apple changed the trailers app settings using my hackintosh as a PMS server.

You can get the latest github from here:

https://github.com/iBaa/PlexConnect

put your trailers.pem in plexconnect-master/assets/certificates from here:

http://langui.sh/2013/08/27/appletv-ssl-plexconnect/

No need to edit pplexGDM.py or plexconnet.py anymore as stated in my previous post but you still need to install the com.plex.plexconnect.plist with launchctl:

https://gist.github.com/chrishulbert/5772931

If you wanna be real fancy make a webserver and install your profile from it:

http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/

In my case I point to whateverfreedns.com/trailers.pem on my atv2 to install the cert under profile in settings on the atv2. I assume you might be able to use your network as well to install the profile but I haven't tested it that way, yet.

Get your free dns here:

http://freedns.afraid.org

UPDATE!

AND THE PLEX MEDIA SERVER PLIST IS BORN! Made by me :p

1. Copy your plex app and rename it to PMS in /applications
2. Show package contents of your new app PMS and rename Applications/PMS.app/Contents/MacOS/Plex Media Server to PMS
3. Copy the com.plex.pms.plist to /library/lauchdaemons
4. Fire up terminal and sudo su enter password.
5. Change directory to /library/launchdaemons
6. Enter this in terminal: chown root:wheel com.plex.pms.plist
7. Then this: sudo launchctl load /Library/LaunchDaemons/com.plex.pms.plist
8. I also added this to plexconnect.py above (import sys, time) at the beginning of the file I dont know if its needed but I wanted to be sure PMS was up and running prior to PLEX CONNECT Launchctl plist:

import time
time.sleep(30)

9. You will obviously need to change the plist to the proper directories for the plist and the working directory if you use alternates. This also allows you to not edit plexconnect.py or plexgdm.py anymore.

Hope this help you guys enjoy :)
 

Attachments

  • com.plex.pms.plist
    695 bytes · Views: 482
Status
Not open for further replies.
Back
Top