Official PlexConnect Fanart views

Thank you Maddhin, but  python27-setuptools seems not in my distro sources``

`` 

Pro6N:~# apt-get install python27-setuptools
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Couldn't find package python27-setuptools

Hi Volpone,

any news regarding ReadyNAS and PIL?

Thanks..

Hi Volpone,

any news regarding ReadyNAS and PIL?

Thanks..

Hi Mucki,

No news regarding PIL / PILOW install on ReadyNAS.

I'm still looking for tips about this !

Let me know if you get some info.

Volpone

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.

Please provide logs - loglevel=High.

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:

“Settings.cfg”
[PlexConnect]
port_pms = 32400
port_webserver = 81
ip_plexconnect = 10.0.1.2
certfile = ../../etc/certificates/trailers.pem
ip_dnsmaster = 8.8.8.8
loglevel = High
enable_dnsserver = True
logpath = ../../var
ip_pms = 10.0.1.2
enable_plexgdm = True
hosttointercept = trailers.apple.com
port_ssl = 443
enable_webserver_ssl = True
prevent_atv_update = True
port_dnsserver = 53
enable_plexconnect_autodetect = True

• 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:

http://pastebin.com/1HUWv9ui

Thanks in advance for your help!

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

You don't say which OS you're using but if it's OXS then post 14 on the fist page may help you:-

Basically try uninstalling PILL, install lzlib, reinstall PILL
 

pip uninstall PIL
sudo brew install lzlib
pip install PIL

I'm using UNRAID 5.0.5 and when I turn on Fanart it won't let me into tv series. 


13:23:41 PlexConnect: started: 13:23:41
13:23:41 PlexConnect: Version: 0.4-dev
13:23:41 PlexConnect: Python: 2.7.3 (default, Mar 26 2013, 20:01:12) 
[GCC 4.4.4]
13:23:41 PlexConnect: Host OS: linux2
13:23:41 PlexConnect: PILBackgrounds: Is PIL installed? True
13:23:41 PlexConnect: IP_self: 10.0.1.3
13:23:41 DNSServer: started: 13:23:41
13:23:41 DNSServer: ***
13:23:41 DNSServer: DNSServer: Serving DNS on 10.0.1.3 port 53.
13:23:41 DNSServer: ***
13:23:41 WebServer: started: 13:23:41
13:23:41 WebServer: ***
13:23:41 WebServer: WebServer: Serving HTTP on 10.0.1.3 port 80.
13:23:41 WebServer: ***
13:23:41 WebServer: started: 13:23:41
13:23:41 WebServer: ***
13:23:41 WebServer: WebServer: Serving HTTPS on 10.0.1.3 port 443.
13:23:41 WebServer: ***
13:26:01 PlexAPI: ***
13:26:01 PlexAPI: looking up Plex Media Server
13:26:01 PlexAPI: ***
13:26:02 PlexAPI: GDM: Servers discovered: 1
13:26:02 PlexAPI: Servers (local+MyPlex): 1
13:26:55 XMLConverter: Background (Source): http://10.0.1.3:32400/library/metadata/149/art/1417949191
13:26:55 XMLConverter: XML_ExpandLine - Error in {{BACKGROUNDURL(art:)}}
Traceback (most recent call last):
  File "/mnt/disk1/PlexConnect/XMLConverter.py", line 717, in XML_ExpandLine
    res = getattr(CommandCollection, 'ATTRIB_'+cmd)(src, srcXML, param)
  File "/mnt/disk1/PlexConnect/XMLConverter.py", line 1438, in ATTRIB_BACKGROUNDURL
    res = res + PILBackgrounds.generate(self.PMS_uuid, key, auth_token, self.options['aTVScreenResolution'])
  File "/mnt/disk1/PlexConnect/PILBackgrounds.py", line 80, in generate
    background = background.resize((width, height), Image.ANTIALIAS)
  File "/usr/lib/python2.7/site-packages/PIL/Image.py", line 1290, in resize
    self.load()
  File "/usr/lib/python2.7/site-packages/PIL/ImageFile.py", line 164, in load
    self.load_prepare()
  File "/usr/lib/python2.7/site-packages/PIL/ImageFile.py", line 231, in load_prepare
    self.im = Image.core.new(self.mode, self.size)
  File "/usr/lib/python2.7/site-packages/PIL/Image.py", line 37, in __getattr__
    raise ImportError("The _imaging C module is not installed")
ImportError: The _imaging C module is not installed

Tried "google" already?

http://effbot.org/zone/pil-imaging-not-installed.htmPython: PIL _imaging C module - Stack Overflow plus about 18500 more...

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.

Thanks...

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.

All set up now.

any video showing PlexConnect Fanart view/lists and OSD views? i was looking for it on youtube without luck. i´m thinking to buy a AppleTV and use it.

Thanks in advanced.

I try to see something me too, I found nothing but I'm not an expert

But does Phototranscoderation have a relation with fanart ? 

As I had problems when I tried to watch movies with transcoderation option on "Auto" or "DirectPlay", I fixed this issue with "Transcode".

TY

I found what was my problem...

I used Plex scanner video files to check my movies folder, I changed it to Plex Movie scanner and it work fine now

Ye, nothing I tried seem to work. Was hoping someone here might have come across the same problem but, no big loss as rest works flawlessly.

So you followed those two links, installed the imaging library, reinstalled pillow, and it still doesn't work?

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:

pillow

It seems to correct most errors that I have encountered since brew is not properly installed.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Dear experts,

I had posted several days ago my issue here:

https://forums.plex.tv/topic/123222-official-plexconnect-fanart-views/?p=789749


But no one had answered :frowning:

Could you please check my post?

Sorry, didn't really notice.

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.

Dear Baa,

I checked several times this folder but it still empty.

Should I apply some special restriction for this folder?