Jump to content

Android: Downloaded files with Cyrillic (Unicode) characters in path fail to play via built-in player


Recommended Posts

Posted

Emby Server: 4.9.3.0 (Docker)
Emby Android: 3.5.28
Android version: 16 QPR2
Device: Google Pixel 6 Pro

When downloading media for offline playback, Emby Android creates a folder structure based on library metadata. If the metadata contains Cyrillic (or other Unicode) characters, the built-in player fails to play the downloaded file with a playback error. Direct streaming of the same content works perfectly.

Steps to reproduce

  1. Have a media item with Cyrillic characters in its metadata name (e.g. "Что, если…!" / "What If…!")
  2. Download it for offline playback via Emby Android
  3. Try to play the downloaded file → playback error

Key findings

- File integrity is fine: SHA256 hash of the downloaded file matches the original on the server - the file itself is not corrupted
- Streaming works: Playing the same file via direct stream has no issues
- External players work: The same downloaded file plays correctly via third-party players (VLC, MX Player), confirming the file is valid
- Root cause: Emby Android builds the download path from metadata, inserting Cyrillic characters into the folder names (e.g. `/Download/EMBY_DOWNLOADS/TV/Что, если…!/Сезон 3/...`). The built-in player appears to fail when resolving these paths — likely a URI encoding issue similar to the one reported for Emby Theater on Linux topic #143862

Expected behavior

The built-in player should correctly handle Unicode characters in paths that the app itself creates during download.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...