-
-
Notifications
You must be signed in to change notification settings - Fork 201
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
Stream lists are empty #706
Comments
That issue is caused by an API change on Twitch's end. It's probably related to https://discuss.dev.twitch.tv/t/upcoming-changes-to-the-streams-v5-endpoints/23926 where they made some changes to all streams related API endpoints. The changes mentioned there however shouldn't affect Streamlink Twitch GUI, since it already has a workaround implemented for this property which got removed now, as it was inconsistent. The issue with the empty API responses seems to be caused by the language filter. Filtering streams by language works by adding the No $ curl -s \
-H "Accept: application/vnd.twitchtv.v5+json" \
-H "Client-ID: phiay4sq36lfv9zu7cbqwz2ndnesfd8" \
"https://api.twitch.tv/kraken/streams?limit=3" \
| jq "[.streams[] | .channel.name]" [
"lec",
"rubius",
"rocketleague"
] One $ curl -s \
-H "Accept: application/vnd.twitchtv.v5+json" \
-H "Client-ID: phiay4sq36lfv9zu7cbqwz2ndnesfd8" \
"https://api.twitch.tv/kraken/streams?limit=3&broadcaster_language=de" \
| jq "[.streams[] | .channel.name]" [
"montanablack88",
"gronkh",
"summonersinnlive"
] Multiple $ curl -s \
-H "Accept: application/vnd.twitchtv.v5+json" \
-H "Client-ID: phiay4sq36lfv9zu7cbqwz2ndnesfd8" \
"https://api.twitch.tv/kraken/streams?limit=3&broadcaster_language=en,de" \
| jq "[.streams[] | .channel.name]" [] Let me open a new thread on the Twitch dev forums... I can already tell you though what answer we'll get: Btw, if you read the linked post from the Twitch devs, you'll see that they are once again crippling the kraken API (with a ridiculous time frame for developers - without properly notifying them), because they want developers to switch over to the helix API. The helix API however is still, after more than two years of development, very much limited in terms of features. |
have you read? languages -> Constrains the language of the streams returned. Valid value: a locale ID string; for example, en, fi, es-mx. Only one language can be specified. Default: all languages. I don't use broadcaster_language but just language, and it was working for multiple languages until yesterday. also some languages don't work anymore as "es-mx" or "pt-br", didn't try those with broadcaster_language yet maybe works maybe not. btw 900 max what a joke... |
Yes, I have read the documentation. 😪 There is a distinction between the The comma-separated parameter was used by Twitch on their website before they switched over to the GQL API. It was actually even supported by the API before their website was using it. You can look up the related issues on this issue tracker here. It was partly broken and got re-implemented twice if I remember correctly. |
The |
Yes I was just testing and notice it, broadcaster_language is fine, language works for the clip api but when enable it becomes really slow to answer, broadcaster_language never worked there... Seems that they are disabling/limiting server resources for those old api. |
Issue reported on the Twitch dev forums: |
You were right, I had the streams filtered to Danish and English. By going to Settings -> Languages, clicking Uncheck all and saving the settings, the stream lists worked again (For anyone else stumbling over this issue :-) ) |
Note that the |
Bug report
Environment details
Operating system and version:
Windows 10
Streamlink Twitch GUI version:
1.9.1
NW.js: 0.42.3
Architecture: x64
Streamlink version:
streamlink 1.3.1
Configuration details:
I just upgraded from 1.9.0 to 1.9.1 to see if the error was fixed but the error occures in both versions
Description
When I open Streams in the left menu, all I get is:
When I open Games, I can see the list of all games being streamed.
However, if I open any of them, I get the same result:
Any stream under Featured works correctly.
Two days ago, everything worked smoothly with the previous versions Streamlink Twitch GUI 1.9.0 and Streamlink 1.3.0 so I suspect it's an API change from Twitch.
Expected / Actual behavior
I expect to see all streams under Streams and all related streams when selecting a game under Games
See description above for actual behaviour.
Reproduction steps
Log output
Additional comments, screenshots, etc.
The text was updated successfully, but these errors were encountered: