Any plans to support "offline" use?

I’ve seen a person or two mention this here but couldn’t find any response to the idea…The Plex app requires an active internet connection in order to function. I’m not sure if this is just to verify that the account is an active Plex Pass account or something else, but this means that if my internet (or XBox Live) goes down for any amount of time, I’m unable to play Plex content on my XBox even though my other Plex apps (like for the Roku or my iPad) work fine since my local media server is still up.

Is this something that is going to be addressed? Will the XBox One Plex app be able to operate without an active internet connection?

I wouldn’t get your hopes up, Microsofts SDK for the Xbox One isn’t exactly robust. They are VERY limiting as to what you can save on the xbox internal storage and even more limiting with their authentication (Notice how you need to be signed in with a live account to sign into plex)

@rgritt said:
I wouldn’t get your hopes up, Microsofts SDK for the Xbox One isn’t exactly robust. They are VERY limiting as to what you can save on the xbox internal storage and even more limiting with their authentication (Notice how you need to be signed in with a live account to sign into plex)

I’m not looking to store content on the XBox, I’m just asking for the app to operate without an internet connection. My media server is still up and accessible. There are other apps that do this.

@adamsguitar So you have a local network connection to server, but nothing to the internet?

@rgritt said:
adamsguitar So you have a local network connection to server, but nothing to the internet?

Correct. In the event that my internet connection goes down, the application should still be able to operate since everything is on my local network.

Right now the limiting factor in this seems to be two fold.

  1. There is an active check on the users Plex Pass status
  2. The Xbox cannot traverse the local network to find the server (at least this was how I understood it awhile back, at least not via the current apis that are in use) and the lookup for the local ip address of the server is done via plex.tv, which is why it is necessary to have your server setup for remote access. This is one that @“Dom C” would be able to give a better explanation of though.

@adamskoog said:
Right now the limiting factor in this seems to be two fold.

  1. There is an active check on the users Plex Pass status

This one is just an engineering issue. The app could be modified to assume that a check on Plex Pass is valid for, say, 7 days since the last check. Or the check itself could include the expiration of the Pass. Obviously I know something like this isn’t going to be a priority during development, but it should at least be considered before coming out of preview.

  1. The Xbox cannot traverse the local network to find the server (at least this was how I understood it awhile back, at least not via the current apis that are in use) and the lookup for the local ip address of the server is done via plex.tv, which is why it is necessary to have your server setup for remote access. This is one that @“Dom C” would be able to give a better explanation of though.

This one is obviously a bigger issue if true, and if it is then it would seem like their hands are tied. Though I would assume that as long as local network access is still there (it’s just the inability to broadcast or discover) then a similar strategy of caching the local address (since it’s not likely to change) could be employed. Hopefully @“Dom C” can chime in here with some technical insight. :slight_smile:

I agree on the caching of the local IP address, I remember Dom saying that it the issue of it being down if xbox live/internet was down was something they were going to look into, but I’m guessing that trying to get all the base functionality they want in has taken priority at this point.

Adding caching of this information is on our roadmap, but no promises as to when it’ll arrive, I’m afraid. There are a couple of edge cases (fetching watch later, recommended, coping with user switches etc) that still need addressing.

(and you’re correct on both aspects - we’d need to cache PP status and the IPs (local included) of servers)