No subtitle for offline files

Issue description: Subtitles isn’t synced/downloaded when files are made available offline. Files are named the same as the video and I’ve tried having them located in a subfolder and next to the video but no difference.

Logs: debug-20250413_164512.zip (55.3 KB)
debug-20250413_170402.zip (43.0 KB)

There’s no subtitle in the folder for Better Call Saul.

There’s one for The Bear and it’s cached properly.

2025-04-13 17:01:26.941 Verbose KodiDataProvider  Subtitle found: English (eng) - http://[email protected]:40404/vfs/Y%3A%5CThe%20Bear%5CThe%20Bear.S02E04.Honeydew.ENG.srt
2025-04-13 17:01:26.942 Verbose DownloaderService  Downloading subtitle http://[email protected]:40404/vfs/Y%3A%5CThe%20Bear%5CThe%20Bear.S02E04.Honeydew.ENG.srt to /storage/emulated/0/Android/data/org.leetzone.android.yatsewidgetfree/files/OfflineMedias/E/E36FB38A835FBA067800DA79B701948C.ENG.srt

There is one for the other one too but it’s located in a sub-folder and that works in Kodi. But good to know that Yates doesn’t support it so I can rule that out.

So then to the one that cached as it should.
Why doesn’t it show up when I play the episode? Or do I have to browse for it manually?
If that’s the case, where do I find it?
I’ve looked for it but haven’t been able to find it. (That’s why I made this post)

From the logs you have disabled the option in streaming advanced.

So watching media available offline on the device is sorted under streaming? :thinking:
Would suggest a better description for that option, doubt I’m the only one thinking external in this case means external source like website or whatnot.

But anyhow…
Changing that setting made no difference, no subtitles available while watching.
debug-20250414_134632.zip (41.0 KB)

2025-04-14 13:46:13.851 Verbose StreamActivity  Starting external video player with intent: Intent { act=android.intent.action.VIEW dat=http://127.0.0.1:45671/... typ=video/* flg=0x1 pkg=org.videolan.vlc (has extras) } - Bundle[{from_start=true, title=Honeydew, subtitles_location=http://127.0.0.1:45671/b8c6ba11847e9b3ee5a2ffec82166e75/%2Fstorage%2Femulated%2F0%2FAndroid%2Fdata%2Forg.leetzone.android.yatsewidgetfree%2Ffiles%2FOfflineMedias%2FE%2FE36FB38A835FBA067800DA79B701948C.ENG.srt#FromYatse}]

You have selected VLC as the player and Symfonium properly pass the subtitles to VLC. Be sure that you actually use VLC and check VLC logs for why it fails.

vlc_logcat_20250414_154345.log (662.8 KB)
Yes it opens VLC.

04-14 15:43:07.941 D/VLC     (24129): [b4000078a87ae090/6520] libvlc input: `http://127.0.0.1:46703/57c307728737e9a421d856dd6f678f52/%2Fstorage%2Femulated%2F0%2FAndroid%2Fdata%2Forg.leetzone.android.yatsewidgetfree%2Ffiles%2FOfflineMedias%2FE%2FE36FB38A835FBA067800DA79B701948C.mkv#FromYatse' successfully opened
04-14 15:43:07.941 D/VLC     (24129): [b4000078a87ae090/6520] libvlc input: Buffering 0%
04-14 15:43:07.941 D/VLC     (24129): [b4000078a87ae090/6520] libvlc input: control type=26
04-14 15:43:07.941 D/VLC     (24129): [b4000078a87ae090/6520] libvlc input: loading spu-es slave: file:///http%3A/127.0.0.1%3A46703/b8c6ba11847e9b3ee5a2ffec82166e75/%252Fstorage%252Femulated%252F0%252FAndroid%252Fdata%252Forg.leetzone.android.yatsewidgetfree%252Ffiles%252FOfflineMedias%252FE%252FE36FB38A835FBA067800DA79B701948C.ENG.srt%23FromYatse (forced: 1)
04-14 15:43:07.941 D/VLC     (24129): [b4000078a87ae090/6520] libvlc input: `file:///http%3A/127.0.0.1%3A46703/b8c6ba11847e9b3ee5a2ffec82166e75/%252Fstorage%252Femulated%252F0%252FAndroid%252Fdata%252Forg.leetzone.android.yatsewidgetfree%252Ffiles%252FOfflineMedias%252FE%252FE36FB38A835FBA067800DA79B701948C.ENG.srt%23FromYatse' gives access `file' demux `subtitle' path `/http%3A/127.0.0.1%3A46703/b8c6ba11847e9b3ee5a2ffec82166e75/%252Fstorage%252Femulated%252F0%252FAndroid%252Fdata%252Forg.leetzone.android.yatsewidgetfree%252Ffiles%252FOfflineMedias%252FE%252FE36FB38A835FBA067800DA79B701948C.ENG.srt%23FromYatse'
04-14 15:43:07.941 D/VLC     (24129): [b4000078a992d150/6520] libvlc input source: creating demux: access='file' demux='subtitle' location='/http%3A/127.0.0.1%3A46703/b8c6ba11847e9b3ee5a2ffec82166e75/%252Fstorage%252Femulated%252F0%252FAndroid%252Fdata%252Forg.leetzone.android.yatsewidgetfree%252Ffiles%252FOfflineMedias%252FE%252FE36FB38A835FBA067800DA79B701948C.ENG.srt%23FromYatse' file='/http:/127.0.0.1:46703/b8c6ba11847e9b3ee5a2ffec82166e75/%2Fstorage%2Femulated%2F0%2FAndroid%2Fdata%2Forg.leetzone.android.yatsewidgetfree%2Ffiles%2FOfflineMedias%2FE%2FE36FB38A835FBA067800DA79B701948C.ENG.srt#FromYatse'
04-14 15:43:07.941 D/VLC     (24129): [b40000789e8e0cd0/6520] libvlc demux: looking for access_demux module matching "file": 7 candidates

This is an error to report to them, it seems they try to handle the http url as a file url and fail.