Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VLC - Your input can't be opened VLC is unable to open the MRL #600

Closed
2 tasks done
ghost opened this issue Oct 3, 2018 · 3 comments
Closed
2 tasks done

VLC - Your input can't be opened VLC is unable to open the MRL #600

ghost opened this issue Oct 3, 2018 · 3 comments

Comments

@ghost
Copy link

ghost commented Oct 3, 2018

Bug report

  • I understand the difference between Streamlink and Streamlink Twitch GUI.
  • This is a bug report and I have read the contribution guidelines.

Environment details

Operating system and version:
macOS 10.14

Streamlink Twitch GUI version:
1.6.0

Streamlink version:
0.14.2

Description

When I open a stream in VLC from the GUI, the stream starts to play, but there is an additional item before that which results in the following error popup:

Your input can't be opened
VLC is unable to open the MRL 'file:///Applications/Streamlink%20Twitch%20GUI.app/Contents/Resources/app.nw/false'. Check the log for details.

Expected / Actual behavior

It shouldn't try to play "false"

Reproduction steps

Install streamlink, streamlink twitch gui and vlc via brew

Log output

Your input can't be opened
VLC is unable to open the MRL 'file:///Applications/Streamlink%20Twitch%20GUI.app/Contents/Resources/app.nw/false'. Check the log for details.

Additional comments, screenshots, etc.

Streamlink, Streamlink Twitch GUI and VLC were installed via brew

@bastimeyer
Copy link
Member

Thanks for the report.

Looks like there's a problem in VLC's parameter definition list and how these parameters get validated. This false VLC parameter comes from the --no-one-instance parameter definition, which has to be disabled on macOS, as VLC doesn't support this on macOS (#354). In combination with the default user settings which enable this parameter (even if it's hidden in the settings menu on macOS) and a check against a null value in the StreamingService's player resolver, this false value gets used as a string in the VLC parameter list. This is a bug.

Btw, you can see which parameters were used by launching the Twitch GUI with the --loglevel debug parameter. On macOS, you can do this by running open "/Applications/Streamlink Twitch GUI.app" --args --loglevel debug.

@ghost
Copy link
Author

ghost commented Nov 24, 2018

@bastimeyer Will there be a new release anytime soon?

@bastimeyer
Copy link
Member

I'm looking into upgrading the used NW.js version first, but I haven't had much time working on it, so I don't know when another release will be published.
Just build the app yourself from the master branch until then.
https://github.com/streamlink/streamlink-twitch-gui/blob/master/CONTRIBUTING.md#developing-and-building

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

No branches or pull requests

1 participant