MyPlex...No Plex Library Sections Available

Hello everyone, can someone let me know if I am missing something.  I am seeing everyone talk about how MyPlex is working on the ATV with plexconnect but I can't seem to get it to recognize any of the shared library's.  I have been using plexconnect from the beginning and updated almost on a daily basis.  I have tried starting over and downloading it again and reconfigure but it always says no library's.  Does the server version of my friends library matter for PlexConnect?  I have at least 6 shared sections that go on and offline but one that is always on and I can't seem to get it to recognize.  I can access these same shared library's from PHT, IOS, and Samsung App.

 

I am using a ATV3 with 5.3 software, latest commit from github, the plexconnect log says.

 

17:38:12 PlexAPI: MyPlex Sign Out done
17:38:12 PlexAPI: ***
17:38:12 PlexAPI: looking up Plex Media Server
17:38:12 PlexAPI: ***
17:38:13 PlexAPI: GDM: Servers discovered: 2
17:38:13 PlexAPI: Servers (local+MyPlex): 2
17:38:40 PlexAPI: MyPlex Sign In successfull
17:38:41 PlexAPI: ***
17:38:41 PlexAPI: looking up Plex Media Server
17:38:41 PlexAPI: ***
17:38:42 PlexAPI: GDM: Servers discovered: 2
17:38:59 PlexAPI: No Response from Plex Media Server
17:38:59 PlexAPI: We failed to reach a server. Reason: Not Found
17:38:59 PlexAPI: No Response from Plex Media Server
17:38:59 PlexAPI: We failed to reach a server. Reason: Not Found
17:38:59 PlexAPI: No Response from Plex Media Server
17:38:59 PlexAPI: We failed to reach a server. Reason: Not Found
17:39:52 PlexAPI: No Response from Plex Media Server
17:39:52 PlexAPI: We failed to reach a server. Reason: Not Found
17:39:52 PlexAPI: No Response from Plex Media Server
17:39:52 PlexAPI: We failed to reach a server. Reason: Not Found
 

 

Everything else works just fine except the myplex tab.  This is the log file of me signing out and signing back into myplex on the ATV.

Try to turn off gdm and set a bogey ip for PMS in the plexconnect config.

So I tried your suggestion and that made plexconnect not work at all but no change in the myplex section.  It signed into myplex successfully but did not find any servers.  For the main servers I was getting connection refused but thats because I changed the IP address.  I don't know why it signs into myplex fine but doesn't see the servers shared with me.

Have you published your PMS

It would help to provide the info requested in the sticky,

  • Your ATV model (2 or 3) and firmware version (found under the ATV settings > general > about > Apple TV software): ATV3 (5.3)

  • The DNS server set on the ATV (found under the ATV settings > general > network > DNS): 10.0.1.39

  • The device and operating system (including version number) that PlexConnect is installed on: Mac Mini OSX 10.9 (13A598)

  • The local IP address of the device that PlexConnect is installed on: 10.0.1.39

  • The device and operating system (including version number) that the Plex media server (PMS) is installed on: Mac Mini OSX 10.9 (13A598)

  • The Plex media server (PMS) version number you are running (do not put 'latest'): Plex Media Server 0.9.8.13

  • The local IP address of the device that the Plex media server (PMS) is installed on: 10.0.1.39

  • The PlexConnect version number:  Latest Commit 095212fa49

Honestly, your log is confusing.

Could you please check if you get any python error message (that doesn't make it to the log file) in the terminal while "discovering" servers? Typically this is done when entering the trailers app on aTV.

I don't see any errors.  Attached the terminal window log file.

What is confusing about the plexconnect log?  Is there something in there that shouldn't be?  That is a log of me starting it up, opening trailers on ATV and scrolling across to myplex tab then signing out of myplex in settings because it didn't work and signing back in to myplex.

No... there is something NOT in, that SHOULD be. :-D

I miss something like... "PlexAPI: Servers (local+MyPlex): #"

"PlexAPI: Servers (local+MyPlex): #"

So this only appears when the log level is set to Normal.  When set to High the log has all the myplex servers info listed like below.

10:36:39 PlexAPI:
 
 
They are all listed in the original plexconnect.log I posted.  There are a total of 6 total servers listed in the myplex high level log.

Attached are the log level normal logs of terminal and plexconnect.log.

>> 13:29:02 PlexAPI: Servers (local+MyPlex): 1

This is what I was talking about.

But even in this log, after the "successful SignIn" and the following "discover" the line is missing.

So, PlexConnect somewhere freaks out, without displaying an error/warning - which is bad by design. :-(

>> 13:29:02 PlexAPI: Servers (local+MyPlex): 1

This is what I was talking about.

But even in this log, after the "successful SignIn" and the following "discover" the line is missing.

So, PlexConnect somewhere freaks out, without displaying an error/warning - which is bad by design. :-(

Let me know if I can help with anything.  Luckily I don't want to watch anything from their servers.  I just want it to work well when I set up my brothers.  If mine is not working there is no telling if it will work on his setup.

Ok, I made up a theory. But I would like to gain some more evidence.

Could you please replace "PlexAPI.py" in your PlexConnect folder with the attached version? Set the extension back to .py - as it seems, we are not allowed to attach python files...

Redo the issue and post the text (error report + maybe 5-10lines up and down) from the terminal.

Thanks!

OK, now we are getting somewhere.  I will post this here and then look at it myself to see if I know whats happening.

I can see what you did and follow the code but I don't know enough about python to know where the problem is.  Let me know if that helped.  It looks like get XML from PMS is timing out.  Just so you know when I scroll to the myplex tab it does not give me accessing trailers like it used to.  It just immediately says no sections available.

Yeah... it kind of confirmed my ideas, I guess.

The issue is the thrown IOError (seen as timeout). The reason is not fully clear... but here are my thoughts:

The discover process in PlexAPI pokes all myplex PMSs, to skip the ones that are currently not alive and speed up access of the myplex page lateron (no more waiting bad servers to time out). This is done on the "outside" IP, something like 68.x.x.x. Unfortunately you PMS is not correctly answering under this address... it likes the local network 10.x.x.x better. :-)

I did a new commit added two "fixes":

- catching the IOError in getXMLFromPMS( ), which should at least give a good hint on what is going on

- don't check on the local PMSs - they are already known to be alive from either PlexGDM or poking them on the local address when manually specified

Please check out the latest sources, they should fix your issues. And give you your full featured library/channels/myplex content...

Thanks. I will test it when I am back at my house. Just an FYI. I just came to my brothers and set up his atv and plex connect from scratch using the new commits and his is all working fine which is what I wanted to make sure of. I will let you know if you resolve my issue tomorrow night. Thanks…

So it appears that everything is working fine now with the latest commits.  Let me know if you want me to test anything further.  Thank you for your help and fixes.  I will let you know if anything stops working.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.