-
Notifications
You must be signed in to change notification settings - Fork 7
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
Nhl.tv streams not showing (only ESPN streams available) #59
Comments
https://www.nhl.com/news/nhl-deal-with-espn-disney-takes-hockey-into-the-future/c-322354090 I am pretty sure nhl.tv is dead? |
I will have to look into this. This is a sign that they have changed their API. It is surprising that they would not have updated their app before doing this, though. Note that the games from 2022-10-11 are special right now because their (original) API is not returning any stream information. All other games show that the NHL.TV streams are not available.
It's not dead, it's available only in certain countries. See https://www.nhl.com/info/where-to-stream. |
It's going to be hard for me to get this working. I'm not in the service area for NHL.TV so when I go to https://nhltv.nhl.com, it doesn't let me do anything. When I use a VPN into the service area, I can login but can't access any games since I don't have a current subscription. And even if I did have a current subscription, I'm not sure if it would work because it seems to be detecting that I'm on a VPN. In the past, I was able to use my login from prior seasons and stream a game from an old season but currently they don't appear to be giving access to prior seasons. On top of all that, normally I would use the app on an Android TV to see the API calls but I can't do that until they release a new version of the app that works with the new APIs. Based on the schedule API (nhltv.nhl.com/api/v2/events) and login API (nhltv.nhl.com/api/v3/sso/nhl/sign-in), it looks like they really have changed their APIs. I probably should just pull the existing NHL.TV and NHL LIVE providers because they aren't working anymore and this will require implementing a brand new provider. The Canadian NHL LIVE was replaced with Sportsnet NOW which uses DRM. Hopefully the new NHL.TV platform doesn't do that. There are other projects facing this problem, for example eracknaphobia/plugin.video.nhlgcl#37. If another project figures out the APIs it should be fairly easy to bring their changes here. |
@rseanhall How did you see the API calls on your android tv? I'm wondering if I can do something via an emulator / raspberry pi / fire stick to view the API calls and have a poke around to see if I can get anywhere with it. |
Looks like that project just got updated to work with the new APIs so I'm not sure that will be necessary - eracknaphobia/plugin.video.nhlgcl#38. |
I just pushed the new NHL.TV provider to the master branch. I don't have an active subscription so I couldn't verify that it works. Please let me know if it works and/or email me credentials so I can test it myself. |
Hi @rseanhall I have a nhl.tv subscription but get this:
|
I'm having trouble with the login endpoint with that error. Is that the one for you, too? Is there a login token in |
This file is not present. |
If you're a technical person, you might be able to workaround this by logging into the website and using the browser's Dev Tools to grab the token and store it in there manually:
|
@scuben I pushed a new commit to master that fixed the login issue for me. I'm still unable to test anything past that without a subscription. |
@rseanhall thank you, the login works now. There are two more issues currently: selecting the quality:
next up error is when starting to fetch the stream (tried with the two 720p with 6m bitstream):
|
@scuben I pushed a new commit that probably fixed the second error. It might have also fixed the first error but I can't be sure since I can't look at what was in the HLS manifest. |
@rseanhall your latest commit has no effect as the url is not the same. example:
There is a |
@scuben Ok, maybe I didn't fix the first error. We need to figure out why there are two different streams with the same bitrate. But it should have fixed at least fixed part of the second one because it was creating a bad URL:
It was appending an absolute URL to the end of an absolute URL. If it is still getting 403 errors then I'll need an active subscription to see what the mobile app is doing. It could be as simple as sending the mediaAuth to streamlink in the Authorization header similar to the ESPN provider. nhl-tv-geeky-streams/src/espnProvider.ts Lines 222 to 228 in 341eab8
nhl-tv-geeky-streams/src/nhltvCleengProvider.ts Lines 133 to 135 in 341eab8
|
I currently try to fix it and then create a pr. But the desktop way does not work because of the recaptcha. How do you track the http requests by your phone? iOS preferred. |
Only ESPN/ESPN+ streams are available for the game.
I've pulled the latest master branch.
Correct email and password added to config.
I'd expect to see the Nhl.tv streams - I have a subscription to Nhl.tv which does have the game via the website, but not an ESPN subscription so can't watch the stream.
Edit: This may be a "feature" of Nhl.tv this season.
The full game is available through the website, but the PS5 app doesn't show the full game stream.
Edit 2: Looks like the whole nhl.tv service is plagued with issues at the moment.
The text was updated successfully, but these errors were encountered: