works correctly to bring up the background set by Plex, however it doesn't appear correctly, I'm assume if we can get the xml that apple uses for say Man of Steel we can figure it out.
works correctly to bring up the background set by Plex, however it doesn't appear correctly, I'm assume if we can get the xml that apple uses for say Man of Steel we can figure it out.
That's correct, but I couldn't manage intercept it. I tried to use Charles Proxy to capture all of the traffic between my Apple TV and Apple, but I couldn't capture the layout file.
Apple uses SSL to send data from the iTunes store to the Apple TV, which would be fine since Charles Proxy supports intercepting SSL traffic as long as you provide the right certificate to the client, but my suspicion is that the traffic to and from the iTunes store uses a specific certificate and won't accept a different one. I was able to intercept traffic from the Weather Channel which also uses SSL, but any requests to the iTunes store while using the proxy were rejected. I'm guessing that's designed to be a security feature to prevent people from intercepting video content.
Long story short; I failed to intercept the XML but I would love to be proved wrong.
How are you capturing ? When you open the store app, traffic is send directly from the atv to apple. Capturing needs to be done on the router interface.
Once we know the url of the .js file that is requested, it should not be a problem to setup fan-art in plexconnect.
I'm capturing using a piece of software called Charles Proxy that runs on my laptop and captures all data sent to and from any device set to use it as a proxy, my Apple TV being one of them. The problem is that the request and response are made over https and the communication cannot be intercepted because of that. Charles Proxy normally supports capturing traffic over https, but the Apple TV for some reason will not support the alternate certificate that Charles Proxy has to use in order to decrypt the https traffic.
The way https works I can't even tell what file is being requested because when a request is made everything after the .com (or whatever top level domain) is all encrypted. If the request were "apple.com/itunes/movies/superman.xml" the only information that is sent unencrypted is "apple.com"
I assume that Apple verifies the https fingerprint and rejects the proxy certificate.
I noticed that the Apple configurator allows to setup a profile for the use of a global proxy, not sure, but could that be a way to work around the failing handshake ?
I assume that Apple verifies the https fingerprint and rejects the proxy certificate.
I noticed that the Apple configurator allows to setup a profile for the use of a global proxy, not sure, but could that be a way to work around the failing handshake ?
That's what I used to setup Charles Proxy with no luck sadly :unsure:
It worked for other apps like The Weather Channel, but not for anything having to do with the iTunes store.
Does anyone know of a good source for banners for movies?
TheTVDB hosts some banners for TV shows, but I don't know of anywhere to get them for movies.
I'm also not sure the best way to select/store a banner from TheTVDB since to my knowledge PMS does not normally download them.
I would just use the backgrounds that Plex automatically downloads for movies, but if you're looking for a site, the best I've seen are themoviedb.org, and fanart.tv which works for both movies and tv, as well as music. If you look at the TV Shows on the apple tv now as well they use banners now too. Hopefully they'll push an update to trailers.
I have it working with any* image, but the fan art is a bit too large and it's almost impossible to read the words behind it.
I think we'd need a source of images more similar in shape to the banners from the iTunes store.
Any thoughts on what a good next step would be?
*I've only tried a dozen or so images, but they've all worked so far
Excellent work! Is there any way the artwork can be dimmed some to make the text more readable? Or maybe something done to the text itself? I'd love to have the full artwork behind it like that, if there is some (relatively) easy way to make it readable. Anyway, again... excellent work!
I have it working with any* image, but the fan art is a bit too large and it's almost impossible to read the words behind it.
nice one!
I checked my python modules (on OSX) - by default the image module (PIL) is not installed on OSX, which might be needed to properly crop+resize.
The full background images are quite large - it could hit on performance when doing resize operations.
PMS option would be best - I did see a skin for PMC some time ago which also used cut-outs/crops for tv-shows. (not sure if that was handled by the skin itself or by the transcoder).
*edit*
looks like the transcoder will always maintain aspect ratio (regardless of width/height).
- another idea: have an black to alpha gradient image and merge it with the fanart image (example)
This could be done with imagemagick - but just like python, it is not installed on every system.
Wow, great work here....thinking out loud: perhaps we could use the banners from fanart.tv? They have banners available for TV Shows and Movies, and as a fallback we can also use the HD Logos? Just a thought.