I really appreciate the flexibility you've worked into SLM and I've been thinking about how to express this for a few days now. The benefits of how it follows our prioritized subscribed streaming services and keeps the Stream Links always updated is a killer feature. However, it kind of interferes a bit with the other use of Stream Links, which is my primary use case thus far, that is, linking my library of purchased content. In my example, I want these titles always launching in the store I bought them or the store where I redeemed a code. Personally I don't care if a purchased title also happens to be on Max this month, I want to link to my purchased version, with all the extras, opening in AppleTV+, all the time. And other titles that are only on Fandango, I want launching Fandango, I don't want Disney+ titles opening in AppleTV+ where it prompts me with a purchase price. I know what service I want to watch with these particular titles, always, and I don't want that to change if I reprioritize or change services.
I will obviously use SLM to integrate more content from streaming services I subscribe to though, and it's great that these will all be managed via the slick utility that is Stream Link Manager.
Personally I have worked around this issue by using "Stream Link Override" for every purchased title I've entered so far. This was relatively clunky to handle via the web UI so I did my own manual override again, by editing the .CSV file after I was done and importing it.
Future additions that are on streaming subscription services, I'll just use SML normally and allow it to update Stream Links nightly. But with future purchases I'll remember to do the "manual override."
My point being, I think SLM can handle this a bit better, differentiating between "content we've purchased" and "content we want to stream while it's available on a service we happen to be subscribed to." Maybe a checkbox to indicate "Purchased" so it just parks the found URL, making it operate the same as using " "Stream Link Override?" Copy-pasting it manually each time with a big library wasn't very intuitive. I'm just thinking... is there a better way?
Just thinking out loud, glad to keep testing anything you're developing on this front, and hope this feedback is helpful for you or anyone reading along!