STRMLNK Handling for Jellyfin/Emby etc

With the recent update I dived into using STRMLNKs but quickly ran into the wall that others have, that Jellyfin/Emby/Plex don’t recognize them as valid files. The solution thus far has been to host the STRMLNKs on an external share.

However, Jellyfin (and probably the others) recognize the exact same file if it’s .strm instead of .strmlnk. So I ask if the following is possible:

a) A toggle to tell Infuse to treat all .strm files as .strmlnk

or

b) A flag in the filename (such as {edition-Streamlink} etc.) that would cause Infuse to treat that specific file as a .strmlnk instead of .strm.

With this option, one could add the .strmlnk file (with simply .strm as the extension) in with their other media, and Infuse would just add those three characters when told to in order to make it function as a proper STRMLNK.

This would make it so much easier to organize a collection of STRMLNKs inside the media center, but still have Infuse open the appropriate app to play the file.

(Yes it would mean you’d have non-playable .strm files in your Jellyfin/Emby/Plex, but that’s a problem for their systems not Infuse.)

Thoughts?

Just want to offer the workaround I use for this on Jellyfin - not sure if it works with others. I have a folder with my STRMLNK files containing the urls to streaming services. I have a separate folder with STRM files that contain the file path to the STRMLNK file. These are what are scanned into my JF server.

In Infuse it operates correctly by reading the streaming url and opening the required app (or at least it did until Netflix launched a new app but that’s another issue).

1 Like

Great workaround!

Not marking as Solved because it would still be nice to have a simpler solution i.e. a flag etc., but at least it’s currently possible.