streamlink / streamlink-twitch-gui

A multi platform Twitch.tv browser for Streamlink
https://streamlink.github.io/streamlink-twitch-gui/
MIT License
2.67k stars 201 forks source link

Custom protocol handler support (e.g. `streamlink://`) #1013

Closed Victor239 closed 4 months ago

Victor239 commented 4 months ago

Checklist

Description

There was a feature request about this a few years ago, I was wondering if this feature would be considered again now. My usecase is that I'd like to automatically redirect Twitch links in my browser to open in Streamlink Twitch GUI, and having this feature would enable the redirecting to be handled using LibRedirect.

bastimeyer commented 4 months ago

Same reasoning https://github.com/streamlink/streamlink-twitch-gui/issues/613#issuecomment-454630188

Victor239 commented 4 months ago

This looks like a NodeJS package that supports it, is actively maintained and cross-platform.

Victor239 commented 4 months ago

@bastimeyer is this package suitable?

bastimeyer commented 4 months ago

I'm not going to implement custom protocol handlers, because it doesn't make sense for this application.

If you want to open Twitch streams via Streamlink from your web browser, then you don't need Streamlink Twitch GUI. Streamlink Twitch GUI already is a browser for Twitch, so it absolutely does not make sense having custom protocol handlers implemented, just so you can use your regular web browser. Not even sharing Twitch channel URLs with other users makes sense.

On top of that, as I've said this a thousand times already on this issue tracker, this application has been in maintenance-only mode for a couple of years now, and I'm not going to spend any significant time implementing new features, especially not with such a dated code base. And I'm surely not going to make my life maintaining this more difficult by adding this barely useful feature, because as you might have just noticed from reading the changelogs of the past releases, there are a ton of platform related issues which I don't have any control over.

Victor239 commented 4 months ago

It has multiple benefits if you read the LibRedirect repo, this would be one of dozens of open-source frontends that people use to interact with proprietary web services.

I'm new to using this particular app so I haven't seen it mentioned anywhere that this app is in maintenance mode. If that's the case you should put a notice in the README + a pinned issue like most projects do.

bastimeyer commented 4 months ago

It has multiple benefits if you read the LibRedirect repo, this would be one of dozens of open-source frontends that people use to interact with proprietary web services.

This has nothing to do with Streamlink Twitch GUI though. You are looking for a way to launch streams using Streamlink via your web browser, which this application here is not meant for.