I've installed PIL/Pillow, the error line in the PlexConnect startup file No PIL/Pillow is gone but the movie settings screen on my ATV3 says PIL/Pillow not installed.
Did I make a mistake somewhere? I Followd the instructions on top of this topic.
Dear Baa and roidy,
Could you please help me to solve my problem described below.
• My ATV model / firmware version: AppleTV 3 gen./ 7.0.1
• The DNS server set on the ATV: 10.0.1.2
• The local IP address of the device that PlexConnect is installed on: 10.0.1.2
• The device and operating system (including version number) that PlexConnect is installed on: Synology DS213+, DSM 5.1-5004 update 2
• The device and operating system (including version number) that the Plex media server (PMS) is installed on: Synology DS213+, DSM 5.1-5004 update 2
• The PMS version number you are running: 0.9.11.5.774-760cb52
• The local IP address of the device that the PMS is installed on: 10.0.1.2
• The PlexConnect version number. 0.4-4 with github update 10.12.2014
• The contents of your 'Settings.cfg' file:
• A detailed description of the issue:
In case of enabling a fanart option to “show” in section movies and TVshows I received the message "Trailers is unavailable. Please try again later".
If I switch a fanart option to “hide”, everything start works again, but without fanart ((
I made experiment, with available to me for downloading, versions of a python.
If I install the Python 2.7.8-10 of SynoCommunity than I receive “PIL/Pillow not installed”.
If I install Python module ver. 002 from the main source of packages, in a log file I see that PIL/Pillow installed and becomes possible to make a choice in the PlexConnect setting “Show” or “Hide”.
So it means that PlexConnect fanart option should work with Python module 002.
In a log file it is visible that PILBackground contacts the PMS address http://10.0.1.2:32400/library/metadata/956/art/1418148194 but doesn't receive the image from there.
If I follow this link in the browser, the image of a fanart is available for me. I can't understand why PlexConnect doesn't catch it.
Below you can find a link to my log file. I had cut some useless lines in the middle in order to maintain maximum possible size for pastebin.com:
Me, I can see this while trying to access a media when I turn ON "fanart" :
19:43:47 WebServer: serving .xml: /library/metadata/125680
19:43:47 XMLConverter: Background (Source): http://192.168.2.6:32400/library/metadata/125680/art/1418411757
19:43:47 XMLConverter: XML_ExpandLine - Error in {{BACKGROUNDURL(Video/art:)}}
Traceback (most recent call last):
File "/opt/plexconnect/XMLConverter.py", line 717, in XML_ExpandLine
res = getattr(CommandCollection, 'ATTRIB_'+cmd)(src, srcXML, param)
File "/opt/plexconnect/XMLConverter.py", line 1438, in ATTRIB_BACKGROUNDURL
res = res + PILBackgrounds.generate(self.PMS_uuid, key, auth_token, self.options['aTVScreenResolution'])
File "/opt/plexconnect/PILBackgrounds.py", line 83, in generate
background.paste(layer, ( 0, 0), layer)
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 1088, in paste
im.load()
File "/usr/local/lib/python2.7/dist-packages/PIL/ImageFile.py", line 189, in load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 385, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder zip not available
I'm trying to figure out how to get fanart on my ATV3 and am having trouble. The device says "PIL/PILLOW not installed." I'm not sure what that is, but the thread here says to use something called OpenPlex since my server is running on OS X. I downloaded that app but nothing seems to happen when I run it. Does it run in parallel with the normal PMS, or do I need to uninstall PMS? The OpenPlex forum thread is basically useless.
Pil/Pillow is the Python module used to allow Fanart to work, you need install this separate to Python. OpenPlex just makes this process simpler for those on OSX
Pil/Pillow is the Python module used to allow Fanart to work, you need install this separate to Python. OpenPlex just makes this process simpler for those on OSX
Thanks, I figured it out eventually. I didn't realize that OpenPlex installed a menu bar icon. I was "installing" the app over and over again thinking that nothing was happening. Heh.
I found a error with brew not installing now a few times that I have noticed. I would recommend to install home-brew for OS X if the pillow script doesn't work for you during the first run:
The trouble is - I have no idea about Synology. But one question: is PlexConnect able to write into its own folder, like */PlexConnect/assets/fanartcache/? Because the aTV-prepared fanart screenshots should be cached there. As your log states, PlexConnect did work through the background generation process - please check if you find any file in said folder.