Plex needs to improve the downloads feature

Original post (for iOS):

As per title, Plex needs to fix the downloads feature on iOS, as I can never get the app to download anything for reasons outlined below and also because there are major usability problems with the feature.

  1. The Plex team should simulate a slow/unstable Internet connection when developing the download feature. Right now, downloads more often than not fail on such a connection, which is terrible because we often download in these poor connectivity regions to avoid buffering. The downloads feature should download more resiliently, with things like resumable downloads in case the connection fails through chunk-based downloads or what not.

Seriously. I’ve wasted so much of my cellular data cap trying to get Plex to download things. I’ve never managed to get anything downloaded over cellular. Just when the download is about to reach 90%+ it loops back to 0% for no damn reason and starts to download all over again.

I’m sure people who have fast Internet speeds and download right next to their server on LAN don’t ever run into this problem, but then I’d argue they don’t really need to download things in the first place, since they can just stream it. Please fix this problem!

  1. When I’m downloading something, I want detailed statistics of what’s going on. How many megabytes of data downloaded, how much total, how much time has elapsed and how much (estimated) time is left. I don’t want a stupid circle progress bar because these suck at communicating progress. Is the download stuck? I don’t know – just squint really, really hard at the thing and see if the pixels are moving. With actual numerical values displayed I can determine if the download is actually progressing or not.

  2. Feature parity with sync. I know this was promised, but major features like being able to ā€œsendā€ downloads to devices is still not available. If I’m going on a trip tomorrow and I want to load up my iPad with content, I should be able to schedule a download through the web interface and have the content automatically synced over to my device overnight, and not have to fidget around on the mobile interface and individually select items to download. This is a really minor gripe but it would improve the usability of downloads.


Similar issues are present over on the Android app as well:

  1. Download instability (just like 1 in iOS). Solution: resumable downloads through things like chunk-based download. Seriously – failed downloads should not be a thing for big files as it gets incredibly frustrating trying to download the same file over and over again.
  2. No statistics (just like 2 in iOS). I’d like to know if the download is actually progressing or not.
  3. Feature parity with previous sync feature (just like 3 in iOS).
  4. Background downloads on bad OEMs. This is a different issue in nature compared to iOS, because Android actually allows apps to run in the background. However, some OEMs are too aggressive about killing apps. It would be useful if the Plex app could detect a terminated background session and let the user know it was the system/OEM to blame and redirect them to a resource like dontkillmyapp.com so users can figure out how to adjust the background run settings.
  5. Downloads sometimes get stuck at 99% in the notification center. When I go into the actual downloads page it shows the item correctly finished downloading. The problem is, because of the ā€œstuckā€ download in the notification list none of the pending downloads ever start, unless the Plex app is force-quit and restarted.
25 Likes

Forgot to mention:

  1. Background downloads never work. Now I understand this might not necessarily be Plex’s fault, since iOS is quite aggressive at killing apps in the background. But if that’s the case then Plex should make the downloads process more resilient (similar to point 1), like using resumable download mechanisms so that we don’t have to restart the download if the app gets killed. It should also let the user know that the download will not progress if the app is kept in the background. Right now, those things aren’t transparent to the user and it sours the user experience, as the user expects the download to continue on in the background.

Really looking forward to fixes for these problems as downloads on iOS is quite unusable in this state.

3 Likes

Agree with all of this…especially statistics and background downloads. I’ve been caught off-guard on an airplane due to this. I never know what Plex is doing. Setting downloads to original quality (which should mostly download right away) makes zero difference. ā€œDownloadingā€¦ā€ with a spinning circle provides no context and I have zero confidence in the app actually doing what I asked it to.

1 Like

I believe I’m having and have been having a similar issue. I have an iPhone XS Max and running the latest version of Plex 8.7.1. I download songs and then Plex keeps trying to download the same albums over and over and over again which I believe is part of the reason it keeps crashing within a minute of opening it. This problem has been going on since January and I haven’t heard anything from Plex no matter how many times I post this issue. Extremely frustrated to pay for services not being provided. Why did I pay for Plex Pass? Sadly I doubt Plex will respond to this. Really a shame. Use to be a good company but I now tell anyone that asks me to avoid Plex because of all the bugs and lack of communication.

1 Like

To add evidence of this software failure, I tried to download two seasons of shows to my wife’s iPad before her trip. On first try it successfully downloaded 3 random episodes of 13 total. I then spent all day changing client settings and DNS configurations, experimenting and retrying, with zero improvement. The lack of real-time feedback on progress did not help. In the end, my wife has no downloaded content to watch - a total failure of functionality.

The Downloads functionality simply does not work.

As others have noted, all other popular streaming services have this figured out. Just use WGET if you have to, but Plex needs to end this game of ignoring the problem and fix it once and for all.

3 Likes

I recently had the same experience as everyone here. Downloading any items would go at a max of 70mbps, but an average of 35mbps. I let Plex run on my iPad with the screen on for 6 hours, and it downloaded 2 episodes of tv, or around 5GB.

I sadly resorted to using Infuse. It downloaded at 550-600mbps without touching any settings.

1 Like

Just added some more feedback in the OP regarding the Android app after I found similar issues on that platform as well.

I’m starting to doubt that the dev team ever used the downloads feature – it’s so terribly broken on several different platforms.

6 Likes

Same issues here. iPad, Android, original quality, transcoded, doesn’t matter. This feature just plain sucks compared to the old sync. I haven’t had a need to download/sync items for a while and just tried it after maybe six months or more and this is regrettably one of the worst client/server sync experiences I’ve ever seen. Napster downloaded stuff faster over 56k than this download feature does.

522 bytes per transaction? Is that what’s up these days? I can grab a 50GB file off newsgroups at 1gbps over the internet but plex can’t sync it faster than 522 bytes a second?
Completed: [192.168.1.23:60233] 200 GET /status/sessions/background (13 live) TLS GZIP 0ms 522 bytes (pipelined: 235)

3 Likes

Hi all…just chiming in to let you know that background downloading isn’t implemented on Apple devices. If this interests you, please vote for the feature request: iOS allows background downloads, why doesn’t Plex enable it

2 Likes

Just ran into another bug where downloaded content will not show any subtitles, despite them being embedded in the file. Just streaming them will make the subtitles appear.

@obumbratum_1 I’m pretty sure the app does support background downloads, just incredibly poorly. iOS stops apps from doing things in the background within several seconds if I remember correctly, so if Plex didn’t implement background downloads at all then the downloads should fail if I switch to another app and stay there for a minute or so, but it doesn’t. It only fails after I leave the app for a long time. Maybe the download completes but Plex never processes the download because it’s killed in the background so the next time it opens it doesn’t see the previous download?

This is not ā€œbackgroundā€ downloading. That is the basic function of iOS app switching.

https://developer.apple.com/documentation/foundation/url_loading_system/downloading_files_in_the_background

1 Like

Anyhow, if you would enjoy an improvement of this function, you should upvote the feature request.

The more votes we get, the sooner it gets fixed

1 Like

I, and many others have this issue too. Plex support have said they found the bug months ago but have stopped communicating. So frustrating…Send everyone to this threadhttps://forums.plex.tv/t/problem-with-no-subtitles-after-video-download-plex-wake-up-please-fix-the-bug/799896

1 Like

this company is a joke

Downloads is a farce.

I have scoured these forums for hints to make Downloads actually work at all on any of my iOS / iPadOS devices but all I ever get is a spinning progress widget followed by ā€˜Error downloading this item’, despite having ā€˜Original’ specified for Video, Audio and Download Format options.

Very disappointing.

4 Likes

This is beyond ridiculous. I believe it even gets worse with every plex app update!

So, every time my iPhone connects to a different wifi network it radomly re-downloads half of the items!

1 Like

Yes, completely agree with downloads being rubbish. Spent soooo much data on trying to download on ios. Fix this!

2 Likes

Similar frustrations to you, when trying to use Downloads on iOS.

Downloads usually work ok when my iPhone / iPad is connected to the same LAN as the server but over cellular - forget it.

Reliability aside… How Plex thought they could ship this Downloads feature, without supporting background downloads (Plex limitation - not iOS) is beyond me. Just seems setup to fail.

3 Likes

I use Android, but the result is the same:

  • Downloads are unstable (they sometimes download, sometimes not, mostly not)
  • Downloads are extremely slow when initiated from outside the local network (either cellular or another home connection)

Please fix this PLEX team

3 Likes