Skip to content

Improved strm file support#1527

Draft
damontecres wants to merge 12 commits into
mainfrom
develop/strm-file
Draft

Improved strm file support#1527
damontecres wants to merge 12 commits into
mainfrom
develop/strm-file

Conversation

@damontecres

@damontecres damontecres commented Jun 5, 2026

Copy link
Copy Markdown
Owner

Description

Improves support for strm files

When loading the details of a media item that is backed by the strm file, the app will query the server as if playback for it is starting. This causes the server to probe the remote source.

After that, the details are updated. The play buttons are disabled during the process as well.

TODO

  • More testing
  • Add loading indicator while waiting for the server to get remote metadata?
  • Need to validate assumptions about missing MediaStream data
  • Need to check if any playback sessions need to be closed

Related issues

Closes #216
Requires #1522

Testing

Emulator testing for videos, movies, & episodes

Screenshots

N/A

AI or LLM usage

None

Try it out?

See instructions here

@damontecres damontecres added the enhancement New feature or request label Jun 5, 2026
@lostb1t

lostb1t commented Jun 6, 2026

Copy link
Copy Markdown

fyi: strm files can point to local files and isRemote will be false for them. (but they still need to be probed)

@cmeka

cmeka commented Jun 22, 2026

Copy link
Copy Markdown

If this is automatic please consider making this optional (opt-in) or add an API URL parameter or this could completely break my use case for strm files, which is reduced server load from not analyzing every media item. If this looks like regular playback on the server then I have no way to block this feature.

@damontecres

damontecres commented Jul 11, 2026

Copy link
Copy Markdown
Owner Author

fyi: strm files can point to local files and isRemote will be false for them. (but they still need to be probed)

I updated the code so it doesn't check isRemote, but I got playback errors when I tested. Turns out starting with 10.11.7, this is no longer supported for security reasons.

@ashipaek0

ashipaek0 commented Jul 12, 2026

Copy link
Copy Markdown

CAVEAT
Testing this (WITH REMUX SERVER).

It probes the first stream only

Doesn't let me change the subtitles in the player

Also, changes to subtitles and audio track in the 3 dots details page don't appear to work in the player in my testing

When I switch versions of the stream it doesn't probe the new stream chosen

Inconsisteny with the next track in a season

I have to back out and into the season, before navigating the episodea trigger the probing

@datwildfire

Copy link
Copy Markdown

CAVEAT Testing this (WITH REMUX SERVER).

It probes the first stream only

Doesn't let me change the subtitles in the player

Also, changes to subtitles and audio track in the 3 dots details page don't appear to work in the player in my testing

When I switch versions of the stream it doesn't probe the new stream chosen

Inconsisteny with the next track in a season

I have to back out and into the season, before navigating the episodea trigger the probing

Omg, so close, hope this can get solved and this would be complete perfection! ❤️ thanks @damontecres, you are the goat

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

5 participants