PlexConnect on ATV 7.0 GM (iOS 8.0 GM)

Bam!

There is hope yet for trailers and WSJ. Actually I'm pretty sure you change the icon on trailers an wsj on iOS 8.

Nicely done!  I have thought about doing the icon on mine but it seems to much for me to actually put forth the effort :)

Easy..... :) You can do it from the aTV restore menu.

How? Is there a restore menu? :unsure:

If on OSX update to latest openplex app revision then click update (existing users) in settings tab then after plexconnect is running click plex icon to get new webserver.py and icons for iOS 8!


Other Os’s or non OpenPlex users:


Copy (overwrite if existing) these files:
DNSServer.py ------>PlexConnect base dir (Overwrite Existing)
WebServer.py ------>PlexConnect base dir (Overwrite Existing)
icon@1080.png ------>/assets/thumbnails
icon@720.png ------>/assets/thumbnails

Restart PlexConnect once the new files are in place and Follow these steps below


Here is an illustrated guide for the wahlman.j method for getting Plex icon on Apple TV.

- Goto aTV settings (not plexconnect) and restore aTV to factory settings

This found in Settings - General

attachicon.gifIMG_2716.jpg


Scroll down till you get to Reset

attachicon.gifIMG_2717.jpg


Click Reset and you get to Restore

attachicon.gifIMG_2718.jpg


Then the AppleTV will update as follows:

attachicon.gifIMG_2710.jpg

attachicon.gifIMG_2711.jpg

attachicon.gifIMG_2712.jpg

- When it hits step 2 of 2 of the restore disconnect your Ethernet from your aTV and disconnect the Ethernet from your ISP (Internet modem) NOT your router
- when your aTV boots up to the home screen hook your Ethernet only to your aTV it will pull a IP address but have no internet since the ISP is still disconnected from the router.
- Change the DNS to your plexconnect host ip as usual
- hook back up your ISP to your router. Plexconnect will now serve the custom icon to your desired hijack, and all the icons will load up on the aTV.

attachicon.gifIMG_2713.jpg

Reinstall your theme (github) to get rid of the temporary files (use the default files from ibaa don’t overwrite ANYTHING) needed to upload the custom plex icon and reboot aTV to load the remaining icons. Enjoy :slight_smile:

Yeah that's too much for me, but thanks for posting the directions :)

No worries, takes about 15min or so if anyone was wondering.

If on OSX click Plex Icon on OpenPlex first in extras tab and update (existing users) in settings tab to get new webserver.py and icons for iOS 8!

Other Os's or non OpenPlex users:

Copy these files:
DNSServer.py ------>PlexConnect base dir (Overwrite Existing)
WebServer.py ------>PlexConnect base dir (Overwrite Existing)
icon@1080.png ------>/assets/thumbnails
icon@720.png ------>/assets/thumbnails

Restart PlexConnect and Follow these steps below


Reinstall your theme (github) to get rid of the temporary files needed to upload the custom plex icon and reboot aTV to load the remaining icons. Enjoy :)

great stuff thanks

hey:)

i get this error message when trying iBaa's new commit on original plexconnect ?

Exception happened during processing of request from ('192.168.178.50', 49731)
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 593, in process_request_thread
    self.finish_request(request, client_address)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 649, in __init__
    self.handle()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 340, in handle
    self.handle_one_request()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request
    method()
  File "/Users/CyberGhost/Downloads/Test/WebServer.py", line 218, in do_GET
    XML = XMLConverter.XML_PMS2aTV(PMSaddress, self.path + query, options)
  File "/Users/CyberGhost/Downloads/Test/XMLConverter.py", line 755, in XML_PMS2aTV
    XML_ExpandTree(aTVroot, PMSroot, 'main')
TypeError: XML_ExpandTree() takes exactly 4 arguments (3 given)
----------------------------------------
12:36:51 WebServer: serving .xml: /PlexConnect.xml
----------------------------------------
Exception happened during processing of request from ('192.168.178.50', 49732)
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 593, in process_request_thread
    self.finish_request(request, client_address)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 649, in __init__
    self.handle()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 340, in handle
    self.handle_one_request()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request
    method()
  File "/Users/CyberGhost/Downloads/Test/WebServer.py", line 218, in do_GET
    XML = XMLConverter.XML_PMS2aTV(PMSaddress, self.path + query, options)
  File "/Users/CyberGhost/Downloads/Test/XMLConverter.py", line 755, in XML_PMS2aTV
    XML_ExpandTree(aTVroot, PMSroot, 'main')
TypeError: XML_ExpandTree() takes exactly 4 arguments (3 given)
----------------------------------------
12:36:51 WebServer: serving .xml: /PlexConnect.xml
----------------------------------------
Exception happened during processing of request from ('192.168.178.50', 49733)
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 593, in process_request_thread
    self.finish_request(request, client_address)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 649, in __init__
    self.handle()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 340, in handle
    self.handle_one_request()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request
    method()
  File "/Users/CyberGhost/Downloads/Test/WebServer.py", line 218, in do_GET
    XML = XMLConverter.XML_PMS2aTV(PMSaddress, self.path + query, options)
  File "/Users/CyberGhost/Downloads/Test/XMLConverter.py", line 755, in XML_PMS2aTV
    XML_ExpandTree(aTVroot, PMSroot, 'main')
TypeError: XML_ExpandTree() takes exactly 4 arguments (3 given)

any idea what this issue could be?

Thx:)

>>XML_ExpandTree(aTVroot, PMSroot, 'main')

This line is nowhere found in the code, much less in line 755.

Please double check, if you got the correct files when updating.

I've created (really modified from a plex banner png I found) a new flat version of the Plex icon to go with iOS 8's new flat icon style.  I know, ridiculously picky, but that's me...

I've created (really modified from a plex banner png I found) a new flat version of the Plex icon to go with iOS 8's new flat icon style.  I know, ridiculously picky, but that's me...

Nice!

282x159 pixels must be icon@1080.png icon which yours is for aTV3 for iOS8.

188x106 pixels must be icin@720.png icon size for atv2 for iOS8.


Does aTV2’s get iOS 8? According to this site, nope:

http://en.wikipedia.org/wiki/History_of_iOS

I've created (really modified from a plex banner png I found) a new flat version of the Plex icon to go with iOS 8's new flat icon style.  I know, ridiculously picky, but that's me...


I like it, but I'm also picky, here it is with the text centered and the ringing removed :D

![post-51394-0-94689200-1411403814.png|282x159](upload://3K2BIUpbAPqNB7eLsKXjG5vPGiV.png)

ringing?

ringing?


Light grey border around all the letters:-
![post-51394-0-51028500-1411405067.jpg|690x358](upload://qspJDyLIIoHmFhtYVoPlEfoALp7.jpg)

Here’s a version with a very slight grey gradient, in case you don’t want a completely black background:-

post-51394-0-73627200-1411406135.png

Can the icon be changed without OpenPlex?

wahlman, have you noticed that if you do the ios 8 fix first, the icon button doesn't restart the plexconnect properly?

ios8 fix isn't necessary anymore. Baa already included it in the PlexConnect code.