Unable to download my videos on android devices

Server Version#: 1.28.2.6106
Player Version#: 9.7.0.34811(e3f8b122)

I’m trying to downloads a few videos on my phone(samsung galaxy s20+) and/or my tablet(samsung galaxy tab s8+), and I get the same results:

Once I’ve selected a show, set “next 3 unplayed episodes”, go on the download file, I get this error:

In french: “Une erreur est survenue lors du téléchargement de ce fichier Glissez pour supprimer ou tapez pour réessayer”, translated: “There was an error downloading this file Swipe to delete or tap to try again”.

This happens on the tablet AND the phone, for several shows. I’ve tried to play those videos, no issues at all. I’ve tried to change the quality(original, 20MBps, …) no differences.

I sent myself the logs and found this:

08-25 21:29:57.208  i: [MediaDecisionEngine] Starting media decision for: XXXXXXXXXXXXXXXXXXXXXXX(part index 0)
08-25 21:29:57.209  i: [MediaDecisionEngine] Provided video item has no streams, checking files...
08-25 21:29:57.209  i: Fetching [method:GET] https://192.168.0.30:32400/library/metadata/18310?checkFiles=1&includeChapters=1&X-Plex-Token=...K9Xk&X-Plex-Language=fr-ch
08-25 21:29:57.221  i: [MediaDecisionEngine] Transcode server selected: J4N-NAS
08-25 21:29:57.221  i: [MediaDecisionEngine] Analyzing media: 1280x720 4744kbps (Container: mkv, Video: h264, Audio: eac3)
08-25 21:29:57.225  i: [MediaDecisionEngine] Original quality selected, skipping resolution/bitrate check
08-25 21:29:57.225  i: [MediaDecisionEngine] Selected subtitle (srt) can be direct played (via Transcode? false)
08-25 21:29:57.226  i: [video] User maximum h264 profile determined: 61
08-25 21:29:57.226  i: [video] Device recommended h264 profile determined: 61
08-25 21:29:57.243  i: [BufferHelper] Assumed Bitrate: 10000, Segment Count: 1171
08-25 21:29:57.244  i: [BufferHelper] Segment count: 1171
08-25 21:29:57.245  i: Fetching [method:GET] https://192.168.0.30:32400/video/:/transcode/universal/decision?advancedSubtitles=text&audioBoost=100&autoAdjustQuality=0&context=static&directPlay=1&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&location=lan&mediaBufferSize=74944&mediaIndex=0&offlineTranscode=1&partIndex=0&path=%2Flibrary%2Fmetadata%2F18310&protocol=*&session=d51364f6b82e1c82f272c156086c27fc0bc53519&skipSubtitles=1&subtitleSize=100&X-Plex-Client-Identifier=01316496ed475470-com-plexapp-android&X-Plex-Client-Platform=Android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D61)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DnotMatch%26name%3Dvideo.DOVIProfile%26value%3D5)%2Badd-transcode-target(type%3DvideoProfile%26context%3Dstatic%26protocol%3Dhttp%26container%3Dmkv%26videoCodec%3Dh264%2Chevc%2Cmpeg4%2Cvc1%2Cvp8%2Cvp9%26audioCodec%3Daac_latm%2Caac%2Caac%2Cac3%2Calac%2Cdca%2Ceac3%2Cflac%2Cmp1%2Cmp2%2Cmp3%2Copus%2Cpcm%2Cvorbis%2Cwmav1%2Cwmav2%2Cwmalossless%2Cwmapro%2Cwmavoice%26subtitleCodec%3Dass%2Cpgs%2Csubrip%2Cdvd_subtitle%2Cmov_text%2Cvtt%2Cdvb_subtitle%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Deac3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Ddca)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dopus)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Badd-limitation(scope%3DvideoTranscodeTarget%26scopeName%3Dhevc%26scopeType%3DvideoCodec%26context%3Dstreaming%26protocol%3Dhls%26type%3Dmatch%26name%3Dvideo.colorTrc%26list%3Dsmpte2084%7Cbt709%7Cbt470m%7Csmpte240m%7Csmpte170m%7Cbt470bg%7Cbt2020-10%26isRequired%3Dfalse)&X-Plex-Device=SM-X800&X-Plex-Platform=Android&X-Plex-Platform-Version=12&X-Plex-Product=Plex%20for%20Android%20(Mobile)&X-Plex-Session-Identifier=0084f8cc-15f0-4e74-bc77-43d19da5ae97&X-Plex-Version=9.7.0.34811&X-Plex-Token=...K9Xk&X-Plex-Language=fr-ch
08-25 21:29:57.263  i: [MediaDecisionEngine] Server was happy with client's original decision
08-25 21:29:57.264  i: [MediaDecisionEngine] Decision: CanPlay: true CanDirectPlay: true CanDirectStreamVideo: true CanDirectStreamAudio: true CanDirectPlaySubtitle: true CanTranscodeSubtitle: false CanDisplayVideo: true 
08-25 21:29:57.279  i: Fetching [method:POST] http://127.0.0.1:32500/media/grabbers/decision/86a6652d6b1ddc56173a61b47570763fb01099a9?X-Plex-Account-ID=1&X-Plex-Language=fr-ch
08-25 21:29:57.283  i: [HttpServer] /127.0.0.1:41698 - POST /media/grabbers/decision/86a6652d6b1ddc56173a61b47570763fb01099a9
08-25 21:29:57.329  i: [EventSource (LocalServer)] Message: {"ClientDownloadEventNotification":{"uuid":"86a6652d6b1ddc56173a61b47570763fb01099a9","url":"https://192-168-0-30.c098e20dfbf948a9b1d643cc1892938a.plex.direct:32400/library/parts/108432/1658272991/file.mkv?download=1&X-Plex-Token=...v"}}
08-25 21:29:57.670  i: Fetching [method:GET] http://127.0.0.1:32500/media/subscriptions?includeStorage=1&includeTarget=1&X-Plex-Account-ID=1&X-Plex-Language=fr-ch
08-25 21:29:57.675  i: [HttpServer] /127.0.0.1:41702 - GET /media/subscriptions
08-25 21:30:00.170  i: [DownloadQueueManager] Network conditions are fine, download really failed
08-25 21:30:00.171  w: [DownloadQueueManager] Adding f5dc440d9f21e4dae80c34e6dc59f9c857329386 to the failed list: Unknown issue occurred.
08-25 21:30:00.172  i: [DownloadQueueManager] Downloading item to path /data/user/0/com.plexapp.android/Plex Media Server/Sync/1/2/.grab/86a6652d6b1ddc56173a61b47570763fb01099a9-local/XXXXXXXXXXXXXXXXXXXXXXX.mkv
08-25 21:30:00.179  i: [EventSource (LocalServer)] Message: {"ActivityNotification":{"event":"ended","uuid":"98218e33-ddcd-4889-8517-88126353460d","Activity":{"uuid":"98218e33-ddcd-4889-8517-88126353460d","type":"grabber.grab","cancellable":true,"userID":1,"title":"Downloading","subtitle":"XXXXXXXXXXXXXXXXXXXXXXX","progress":100,"Context":{"currentSize":0,"grabber":"tv.plex.grabbers.download","itemKey":"/library/metadata/18297","itemMediaIndex":"0","itemRatingKey":"18297","source":"server://4aa7953fc2d50f82212c048971291add68df5729/com.plexapp.plugins.library","status":"error","subscriptionID":"1"},"Response":{"error":25,"errorText":"Unknown issue occurred","status":"error"}}}}
08-25 21:30:00.181  i: [EventSource (LocalServer)] Message: {"ActivityNotification":{"event":"updated","uuid":"c9b8ff72-8e97-4174-bc35-9dc2e2c40f4a","Activity":{"uuid":"c9b8ff72-8e97-4174-bc35-9dc2e2c40f4a","type":"provider.subscription.refresh","cancellable":false,"userID":1,"title":"Refreshing Sub","subtitle":"Downloading","progress":80,"Context":{"completed":4,"ratingKey":"17325","refreshing":"0","source":"server://4aa7953fc2d50f82212c048971291add68df5729/com.plexapp.plugins.library","subscriptionID":"1","total":5,"waiting":"0"}}}}
08-25 21:30:00.188  e: [DefaultDownloader] Exception downloading /data/user/0/com.plexapp.android/Plex Media Server/Sync/1/2/.grab/86a6652d6b1ddc56173a61b47570763fb01099a9-local/XXXXXXXXXXXXXXXXXXXXXXX.mkv
08-25 21:30:00.189  i: [DownloadQueueManager] Download failed: 86a6652d6b1ddc56173a61b47570763fb01099a9
08-25 21:30:00.190  e: An exception occurred: java.io.IOException: Unsuccessful response: 0
08-25 21:30:00.190  e: Stacktrace: java.io.IOException: Unsuccessful response: 0
	at com.plexapp.plex.mediaprovider.podcasts.offline.b.f(SourceFile:27)
	at com.plexapp.plex.mediaprovider.podcasts.offline.b.e(Unknown Source:0)
	at com.plexapp.plex.mediaprovider.podcasts.offline.b$a.invokeSuspend(SourceFile:2)
	at kotlin.coroutines.jvm.internal.a.resumeWith(SourceFile:4)
	at kotlinx.coroutines.b1.run(SourceFile:18)
	at kotlinx.coroutines.internal.n.run(SourceFile:2)
	at kotlinx.coroutines.scheduling.k.run(SourceFile:1)
	at kotlinx.coroutines.scheduling.a.l(SourceFile:1)
	at kotlinx.coroutines.scheduling.a$c.d(SourceFile:4)
	at kotlinx.coroutines.scheduling.a$c.n(SourceFile:4)
	at kotlinx.coroutines.scheduling.a$c.run(Unknown Source:0)

Which doesn’t really help me find a solution.
On my windows laptop, I’ve no issue(no issues might be strong word) to downloads tv shows.
I’m on the same network, at 2m from the router.

What can I try? How to report such issue to Plex and have a fix?
I’ve tried differents shows(which I’ve confirmed work on the Plex on windows).

I’m kind of desperate, I’ve long hours of train ahead.

1 Like

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