No problem connecting to PMS but my custom plex icon has reset to the default. Anyone else and more importantly how to put back?
Thanks
No problem connecting to PMS but my custom plex icon has reset to the default. Anyone else and more importantly how to put back?
Thanks
Yeah, same thing happened to me. You can re-add the icon using OpenPlex. However, I recommend holding off on doing so as I could no longer get the certs back on my ATV after the recent update. So now I’m left without Plex on my ATV.
Same here no problem connecting with PMS, but I tried many times getting the icon back with openplex with no luck.
I’d prefer a solution that doesn’t involve OpenPlex as my PlexConnect is running on FreeNAS.
Hopefully just a URL that’s changed and can be updated in one of the files.
If you don’t use OpenPlex there is a way outlined in here:
https://forums.plex.tv/discussion/95309/trailers-icon-to-plex-icon#latest
You will need to reset aTV to default settings to bring the icon back. I haven’t tested it myself and lost the custom icon as well. I am not sure what happened with a new storeFront to load the default icon back or if now everytime the storeFront loads the aTV will lose the custom icon (or not).
Edit - @CyberGhost84 tested and the icon will not stick anymore when the new storeFront (apps) are loaded (tested with iMovie).
@wahlman.j said:
Edit - CyberGhost84 tested and the icon will not stick anymore when the new storeFront (apps) are loaded (tested with iMovie).
Thanks for the update. Is this just for the iMovie channel or all “iconable” channels? Any ideas what they’ve changed to break things and the likelihood of a workaround?
Same here - you can get it to stick on the Trailers Channel though.
I wonder if this will keep the icon stuck for other hijacks using this code:
https://github.com/jdrydn/PlexConnect/commit/cf0c709ea27095c89c043c2f097961dff2d78ce3
Anyone care to test?
You would need to change the intercept icon URL from trailers to iMovie for example in WebServer.py:
movie-trailers@1080.png change to iMovieNewAuth@1080.png
movie-trailers@720.png change to iMovieNewAuth@720.png
Probably a good idea to paste this code into the latest commit of iBaa.
I can have a go at testing this, but am away this weekend so might not be until later next week.
Just so I’m clear, it’s making all the changes described in the link to the 3 .py files and then the specific changes to the .png files in WebServer.py? I already have the icons as it was working 
Yes, restart PlexConnect and the aTV settings for the icon then test. You are testing for iMovie correct? When you say it is working can you please explain?
Hi!
I’ve tried with OpenPlex/WSJ and it works!
In webServer.py I made changes according to the name of the WSJ icon:
if "a1.phobos.apple.com" in self.headers['Host']: resource = self.headers['Host']+self.path try: if self.path.endswith("com.wsjlive.appletv.v2@1080.png"): resource = './assets/icons/icon@1080.png' dprint(__name__, 1, "serving "+self.headers['Host']+self.path+" with "+resource) r = open(resource, "rb") elif self.path.endswith("com.wsjlive.appletv.v2@720.png"): resource = './assets/icons/icon@720.png' dprint(__name__, 1, "serving "+self.headers['Host']+self.path+" with "+resource) r = open(resource, "rb") else: r = urllib.urlopen('http://'+resource)
Also changed all these occurrences in the modified .py:
param['HostToIntercept'] = 'video-api-secure.wsj.com'
Thanks wahlman.j!
@baa could this be put into the main code so we could input a string into settings.cfg like:
iconurl = com.wsjlive.appletv.v2
and it will fill in WebServer.py for the desired icon to replace?
Sorry if my post was confusing, but I meant the icon@nnn.png files were still there as it was previously working 
So I’ve modified the DNSServer.py, Settings.py and WebServer.py as per the link - https://github.com/jdrydn/PlexConnect/commit/cf0c709ea27095c89c043c2f097961dff2d78ce3 - but I’m guessing I have to reset (with the ethernet cable disconnected at the router) the aTV as per the instructions at the bottom of the link?
Always nervous about breaking things more, when everything is working minus the icon.
Yes you have to reset the aTV to default to test and load the new icon…again.
Right, so here’s what I tried:
Will hide all the unused icons again and be back to where I started, but happy to try something else if anyone has any other suggestions?
Did you place the icons in the proper folder so it could grab it? You will need to make the folder since iBaa doesn’t have the icon folder.
assets/icons/icon@1080.png
assets/icons/icon@720.png
![]()
![]()
More icons here:
Agh, a school boy error!
I’d assumed they were in the same location as before, but just checked and my icons were in ./assets/thumbnails so I’ve created a new folder ./assets/icons and copied them across to there.
Will give it another go tonight…
@wahlman.j said:
baa could this be put into the main code so we could input a string into settings.cfg like:and it will fill in WebServer.py for the desired icon to replace?
No… because I really don’t want it to
a) hijack yet another Apple address (this phobos thingy…)
b) proxy every request/response to just that server.
Maybe it really wouldn’t matter… but I don’t feel it being a clean solution.
Ok just was curious. Could you explain by any chance how to use his code modified to use a string in Settings.cfg instead of editing WebServer.py everytime a user wishes to change the icon for each icon URL? I would like to put it into my fork if possible to make it easy to upload and keep the icon if/when desired.
Well, I’ve checked and double checked the .py changes and I can’t get the iMovies Theater icon to change 
I have managed to change the WSJ icon to the Plex one, but I’m struggling with the certificate. I was hoping the old certificate I had used (I’d previously hacked the WSJ icon before that broke) would work, but it didn’t so I tried creating a new one using:
openssl req -new -nodes -newkey rsa:2048 -out wsj-new.pem -keyout wsj-new.key -x509 -days 7300 -subj “/C=US/CN=video-api-secure.wsj.com”
and then
openssl x509 -in wsj-new.pem -outform der -out wsj-new.cer && cat wsj-new.key >> wsj-new.pem
but something must be wrong. I’m guessing its the video-api-secure.wsj.com in the 1st certificate line, but not sure?
Would be great to get the WSJ channel working again with the icon, so half way there 
UPDATE
I was checking Settings.cfg and noticed that the .pem file is coded to trailers.pem
I was trying to short cut loading the profile by pointing it to wsj-new.cer but it would have been looking at the old trailers.pem file.
Copied wsj-new.* to trailers.* and it’s all working again using the WSJ channel, which is actually my preference over iMovies
