Kodi Community Forum

Full Version: NHL TV™
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
(2016-02-08, 07:44)chief27 Wrote: [ -> ]For anyone receiving errors with this addon while trying to stream full games and using a service like Unblock-US or another dns service to get around blackouts... That is what is causing your problems. As soon as I set my dns to regular settings I was able to stream out-of-market games no problem at all.

I am using AdFreeTime, and I continue to get Too Many Session Attempts. I will try removing this DNS settings and try again tonight.
thanks Erack for your work. really appreciate your effort.
but how to use links for ffmpeg? with NFL that's simple, with NHL links from log's is pretty tough.
Does anyone know if it is possible to start an in-progress game from the beginning through the add-on?
(2016-02-08, 07:44)chief27 Wrote: [ -> ]For anyone receiving errors with this addon while trying to stream full games and using a service like Unblock-US or another dns service to get around blackouts... That is what is causing your problems. As soon as I set my dns to regular settings I was able to stream out-of-market games no problem at all.

Indeed. I also noticed this. However, all televised broadcasts are then blocked due to blackout restrictions. Therefore it would be nice to use a 3rd party DNS service with Kodi/NHLTV.
Great job with this Erack-thanks for the time you put in. Happy to report I've been using a box with Kodi on Linux...nothing worked since MLB took over, but today version 2016.2.7 is able to show Recent Games! Guessing its the lowered version of Python requirement. In any case I couldn't play Recent Games-Recaps etc until this version so hoping the live games are working tonight also.
(2016-02-08, 16:41)WHamilton Wrote: [ -> ]
(2016-02-08, 12:52)cmaxwell Wrote: [ -> ]Any way that this could use the kodi cache for network content for the non-live games? Either that or surface a configuration for the add-on cache size in the settings?

This were fine.

MLB.tv uses as well the network cache.

Doing a little research and looking at the MLB-HLS source code it actually is really complicated and is a lot of work. They have a binary add-on (written in c) and it takes the game playlist and I think it downloads the individual segments on the fly and kodi plays the combined file. The combined file gets updated as the game plays (so it is like a forward cache).

This problem really comes down to the fact that all the kodi video add-ons that use m3u8 playlists use a default ffmpeg buffer (which is tiny) and as far as I can tell there is no way to specify the buffer size when playing a m3u8 file from kodi. Having a tiny buffer makes sense in some cases as you want the stream to be as "live" as possible but there is the trade-off where if your connection isn't stable enough you end up with a shit experience.

Ideally there would be a way to pass a cache value to ffmpeg with the play request but that doesn't seem possible.

I am in Australia so I watch the games like 5-6 hours after they are over anyway so I think what I am going to have to start doing is just using ffmpeg to download the m3u8 file into an mp4 and then playing it with kodi.
I had it working my my Rogers for a bit but it was freezing a little. Closed the app and tried to go back in, but now. Get too many logins. Any fix for that?
(2016-02-07, 07:42)eracknaphobia Wrote: [ -> ]
(2016-02-07, 05:20)bigmack Wrote: [ -> ]just loaded up latest version, watched the end of one game, went to watch the next game and got too many usage attempts.

Try running the logout option to start with a clean slate.

just tried version 2016.2.7 with rogers account. i did logout first. was able to watch one game, then when going to another game i keep getting sign on restriction message. if i switch to timewasted's plugin, it works and i can watch the games. i switch back to your plugin and i keep getting the message. i dont think im actually locked out because the games work on the other plugin like i said without waiting.
Hey. New to this add-on. I've tried the timewasted and sinse the new update can't login using my Rogers account with neither this app or the other app. Keep getting either script error or login 400 errors. I'm on Kodi with a raspberry pi.
Yet my tablet and PS3 are working perfectly.
Any help or insight would be appreciated Smile
I don't see many people trying WITHOUT a rogers account, like I am. Would anyone be able to view my log and see what the issue is? I keep getting "Signon Restriction: Too manu usage attempts"

Code:
21:32:14 T:1531280032   DEBUG: Keyboard: scancode: 0x17, sym: 0x000d, unicode: 0x0000, modifier: 0x0
21:32:14 T:1531280032   DEBUG: bool CApplication::OnKey(const CKey&): return (0xf00d) pressed, action is Select
21:32:14 T:1531280032   DEBUG: virtual bool CGUIWindowVideoBase::OnPlayMedia(int) plugin://plugin.video.nhlgcl/?url=&mode=104&name=%5BCOLOR%3DFFF69E20%5DIn+Progress%5B%2FCOLOR%5D+Florida+at+Detroit&game_id=2015020793&epg=%5B%7B%22platform%22%3A+%22playstation%22%2C+%22items%22%3A+%5B%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22HOME%22%2C+%22mediaPlaybackId%22%3A+%2240926103%22%2C+%22callLetters%22%3A+%22FS-D%2B%22%7D%2C+%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22AWAY%22%2C+%22mediaPlaybackId%22%3A+%2240926203%22%2C+%22callLetters%22%3A+%22FS-F%22%7D%2C+%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22Multi-Cam+1%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22COMPOSITE%22%2C+%22mediaPlaybackId%22%3A+%2240926503%22%2C+%22callLetters%22%3A+%22%22%7D%5D%2C+%22title%22%3A+%22NHLTV%22%7D%2C+%7B%22items%22%3A+%5B%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22HOME%22%2C+%22mediaPlaybackId%22%3A+%2240926303%22%2C+%22callLetters%22%3A+%22WXYT%22%7D%2C+%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22AWAY%22%2C+%22mediaPlaybackId%22%3A+%2240926403%22%2C+%22callLetters%22%3A+%22WQAM%22%7D%5D%2C+%22title%22%3A+%22Audio%22%7D%2C+%7B%22items%22%3A+%5B%5D%2C+%22topicList%22%3A+%22277984190%22%2C+%22title%22%3A+%22Extended+Highlights%22%7D%2C+%7B%22items%22%3A+%5B%5D%2C+%22topicList%22%3A+%22277984190%22%2C+%22title%22%3A+%22Recap%22%7D%5D
21:32:14 T:1531280032   DEBUG: CAnnouncementManager - Announcement: OnClear from xbmc
21:32:14 T:1531280032   DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnClear
21:32:14 T:1531280032   DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc
21:32:14 T:1531280032   DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd
21:32:14 T:1531280032   DEBUG: bool XFILE::CPluginDirectory::StartScript(const string&, bool) - calling plugin NHL TV™('plugin://plugin.video.nhlgcl/','73','?url=&mode=104&name=%5BCOLOR%3DFFF69E20%5DIn+Progress%5B%2FCOLOR%5D+Florida+at+Detroit&game_id=2015020793&epg=%5B%7B%22platform%22%3A+%22playstation%22%2C+%22items%22%3A+%5B%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22HOME%22%2C+%22mediaPlaybackId%22%3A+%2240926103%22%2C+%22callLetters%22%3A+%22FS-D%2B%22%7D%2C+%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22AWAY%22%2C+%22mediaPlaybackId%22%3A+%2240926203%22%2C+%22callLetters%22%3A+%22FS-F%22%7D%2C+%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22Multi-Cam+1%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22COMPOSITE%22%2C+%22mediaPlaybackId%22%3A+%2240926503%22%2C+%22callLetters%22%3A+%22%22%7D%5D%2C+%22title%22%3A+%22NHLTV%22%7D%2C+%7B%22items%22%3A+%5B%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22HOME%22%2C+%22mediaPlaybackId%22%3A+%2240926303%22%2C+%22callLetters%22%3A+%22WXYT%22%7D%2C+%7B%22eventId%22%3A+%22221-1000896%22%2C+%22feedName%22%3A+%22%22%2C+%22language%22%3A+%22eng%22%2C+%22mediaState%22%3A+%22MEDIA_ON%22%2C+%22gamePlus%22%3A+false%2C+%22freeGame%22%3A+false%2C+%22mediaFeedType%22%3A+%22AWAY%22%2C+%22mediaPlaybackId%22%3A+%2240926403%22%2C+%22callLetters%22%3A+%22WQAM%22%7D%5D%2C+%22title%22%3A+%22Audio%22%7D%2C+%7B%22items%22%3A+%5B%5D%2C+%22topicList%22%3A+%22277984190%22%2C+%22title%22%3A+%22Extended+Highlights%22%7D%2C+%7B%22items%22%3A+%5B%5D%2C+%22topicList%22%3A+%22277984190%22%2C+%22title%22%3A+%22Recap%22%7D%5D')
21:32:14 T:1674315992  NOTICE: Thread LanguageInvoker start, auto delete: false
21:32:14 T:1531280032   DEBUG: bool XFILE::CPluginDirectory::WaitOnScriptResult(const string&, int, const string&, bool) - waiting on the NHL TV™ (id=91) plugin...
21:32:14 T:1674315992    INFO: initializing python engine.
21:32:14 T:1674315992   DEBUG: CPythonInvoker(91, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.nhlgcl/main.py): start processing
21:32:14 T:1674315992  NOTICE: -->Python Interpreter Initialized<--
21:32:14 T:1674315992   DEBUG: CPythonInvoker(91, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.nhlgcl/main.py): the source file to load is "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.nhlgcl/main.py"
21:32:14 T:1674315992   DEBUG: CPythonInvoker(91, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.nhlgcl/main.py): setting the Python path to /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.nhlgcl:/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.pytz/lib:/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.simplejson/lib:/:/data/app/org.xbmc.kodi-1.apk/assets/python2.6/lib/python26.zip:/data/app/org.xbmc.kodi-1.apk/assets/python2.6/lib/python2.6:/data/app/org.xbmc.kodi-1.apk/assets/python2.6/lib/python2.6/plat-linux3:/data/app/org.xbmc.kodi-1.apk/assets/python2.6/lib/python2.6/lib-tk:/data/app/org.xbmc.kodi-1.apk/assets/python2.6/lib/python2.6/lib-old:/data/app/org.xbmc.kodi-1.apk/assets/python2.6/lib/python2.6/lib-dynload
21:32:14 T:1674315992   DEBUG: CPythonInvoker(91, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.nhlgcl/main.py): entering source directory /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.nhlgcl
21:32:14 T:1674315992   DEBUG: CPythonInvoker(91, /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.nhlgcl/main.py): instantiating addon using automatically obtained id of "plugin.video.nhlgcl" dependent on version 2.19.0 of the xbmc.python api
21:32:15 T:1674315992  NOTICE: Mode: 104
21:32:15 T:1674315992  NOTICE: Name: [COLOR=FFF69E20]In Progress[/COLOR] Florida at Detroit
21:32:15 T:1674315992  NOTICE: MEDIA STATE
21:32:15 T:1674315992  NOTICE: [u'MEDIA_ON', u'MEDIA_ON', u'MEDIA_ON']
21:32:15 T:1531280032   DEBUG: ------ Window Init (DialogSelect.xml) ------
21:32:16 T:1531280032   DEBUG: Keyboard: scancode: 0x17, sym: 0x000d, unicode: 0x0000, modifier: 0x0
21:32:16 T:1531280032   DEBUG: bool CApplication::OnKey(const CKey&): return (0xf00d) pressed, action is Select
21:32:16 T:1531280032   DEBUG: ------ Window Deinit (DialogSelect.xml) ------
21:32:16 T:1674315992  NOTICE: READ FROM FILE
21:32:16 T:1531280032   DEBUG: DialogProgress::StartModal called
21:32:16 T:1531280032   DEBUG: ------ Window Init (DialogProgress.xml) ------
21:32:16 T:1674315992  NOTICE: SECOND EVENT CALL https://mf.svc.nhl.com/ws/media/mf/v2.4/stream?eventId=221-1000896&sessionKey=iJ5B43OLC0bA6aYh6+0G3ztca8o=&format=json&platform=WEB_MEDIAPLAYER&subject=NHLTV&_=1454985136458
21:32:16 T:1674315992  NOTICE: SECOND Content CALL https://mf.svc.nhl.com/ws/media/mf/v2.4/stream?contentId=40926103&playbackScenario=HTTP_CLOUD_WIRED_WEB&sessionKey=iJ5B43OLC0bA6aYh6+0G3ztca8o=&auth=response&format=json&platform=WEB_MEDIAPLAYER&_=1454985136750
21:32:16 T:1531280032   DEBUG: ------ Window Init (DialogOK.xml) ------
Quote:This problem really comes down to the fact that all the kodi video add-ons that use m3u8 playlists use a default ffmpeg buffer (which is tiny) and as far as I can tell there is no way to specify the buffer size when playing a m3u8 file from kodi. Having a tiny buffer makes sense in some cases as you want the stream to be as "live" as possible but there is the trade-off where if your connection isn't stable enough you end up with a shit experience.

Yes the buffer ist too tiny. I can compare with apple tv [/quote]3 and 4.

https://www.dropbox.com/s/he299vib4vpzrw...v.jpg?dl=0

https://www.dropbox.com/s/yw02vlvr90uaur...i.jpg?dl=0

The Problem is not my connection, which is fast enough, like you see in the pictures.

The problems are connection from Frankfurt over London in the USA or Servers from MLB.tv.
Thank you very much eracknaphonia for all your work and generosity on this. I was having the "too many attempts" problem tonight and after I changed DNS server settings I was able to get into the game. This might not be the fix, as I had some other issue previously that might be related to this, but people might want to try Opendns or Google DNS servers to see if this helps with the problem. Thanks again to you!
Erack, as others have said - thank you for getting us back up and watching hockey! Your patience with all of us and your quick responses to all really show your passion for the community!

I'm hoping someone can help me with my odd issue... I am running Kodi on my new Sony Android TV. Pretty much the same experience I have on a dedicated Open Elec box in another room, with one difference. This NHL app, and the timewasted app before that, if I run them at max quality, while the picture is perfect, it stutters. Once a second or so, there's a slight pause in the picture for a microsecond or so. Enough to be annoying for sure. If I lower the quality setting down a notch, the stutter goes away, but of course so does the quality.

I'm wondering if anyone has experienced the same stutter with this app, and if you have found a solution. I've got plenty of other add-ons, and the stutter is only present with erack or timewasted's NHL streaming apps.

Any help would be very much appreciated, thank you!

Birdman
(2016-02-09, 05:54)lemmalone Wrote: [ -> ]Thank you very much eracknaphonia for all your work and generosity on this. I was having the "too many attempts" problem tonight and after I changed DNS server settings I was able to get into the game. This might not be the fix, as I had some other issue previously that might be related to this, but people might want to try Opendns or Google DNS servers to see if this helps with the problem. Thanks again to you!

ok a good point.

tonight i ve got also problems with "too many attempts". I am watching the games only a few minutes instead of the last days. I log out before, but the second Game too many attemps.

So i use the apple tv 4 and it works, back to kodi same error.
Hello

Blackout/DNS service problem seems to be still live and well. Does anybody know if there is a way around it? Other than that app works very well, quality is just amazing.