-
Notifications
You must be signed in to change notification settings - Fork 38
Katsomo does not work #76
Comments
This might be related to the fact that Katsomo’s mobile site is being shut down. Copied from the http://m.katsomo.fi/ (using Android user agent):
|
MTV Katsomo application uses clear api which should be even easier to parse than current mobile site solution. I quicly checked that using Fiddler and here is some information about API. Needed settings when calling api: API calls: Per channel When you are found asset id you can find video link using this API call: And video start call will be something like this: |
Hi, have you tried to play in Kodi that video? I've got errors:
Also when playing with VLC, did not show any picture. |
I now tried to download that video using: http://md5decrypt.altervista.org/ismdownloader.zip That will make this harder than I expected. Btw. Good example how to parse that JSON based API you can find from here: https://github.com/eracknaphobia/plugin.video.nbcsnliveextra |
It looks that they are decided to kick us out. If I understand right MTV Katsomo application uses same DRM system than example Netflix (APK file contains folder named PlayReady: http://en.wikipedia.org/wiki/PlayReady) Good picture how key change works on PlayReady you can found from here: http://vishalswami.blogspot.fi/2009/09/digital-rights-mgmt-remove-drm.html To decrypt that DRM video content client needs get decryption key which changes time to time. Then we need generate Base64 encoded message with content like this and send it to http://services.wmdrm.windowsmedia.com/SecureClock/?Time using POST method. Reply message is also base64 encoded and contains some information what we probably would need later. Then we need send XML message using POST method to: Reply is XML also message which probably contains needed keys to decrypt video. There is these projects which probably contains usefull information: Anyway, looks that it will be very hard (if not impossible) to get this working anymore :( |
How about Katsomo Samsung Smart-TV app? Mayby there is not use DRM system? Android apps Wire shark give this, not working link. Host: mtvvod.katsomo.fi Connection: keep-alive User-Agent: VisualOn OSMP+ Player(Linux;Android) |
Good idea. It might working. If someone can get access to Smart-TV and gather Fiddler dump like this it would help lot:
|
Did not get fidder work.... Wireshark give that info |
Yep so it is same DRM stuff than with other clients. Unless someone got new ideas we are ready to say thanks to @szymex and good bye for Katsomo plugin. It was very good so long it worked but I think that this DRM we just can't crack (or at least it would need too much time). Off topic: I tried streaming Katsomo tab from Google Chrome browser to Chromecast but it only shows blank because of this same DRM issue. Full screen streaming (marked for experimental) works but there is too much lag so it is not usable. Last but not least the these are only usable ways what I have found to watch Katsomo on TV screen are (after this plugin was broke):
|
http://spottiblogi.com/2014/01/24/mtv-katsomon-kevat-taynna-mobiililanseerauksia/ There is solution to play DRM stuff in Kodi using external html5 player. |
HTML5 player is now used on Chrome browser.. Is there a hope for having Katsomo support again? |
I think it need same trick like netflix addon. |
That new HTML5 based player works now with Chrome cast without any tricks so I'm currently using that method. Anyway, if there is working solution how Netflix HTML5 version works on XBMC that should works with Katsomo too. |
None of the videos via Katsomo plugin work. Openelec 5.0.0.
21:03:53 T:2833716288 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.IndexError'>
Error Contents: list index out of range
Traceback (most recent call last):
File "/storage/.kodi/addons/plugin.video.katsomo/katsomo.py", line 133, in
katsomo.handle()
File "/storage/.kodi/addons/plugin.video.katsomo/xbmcutil.py", line 54, in handle
self.playVideo(link)
File "/storage/.kodi/addons/plugin.video.katsomo/xbmcutil.py", line 72, in playVideo
resolvedVideoLink = self.handleVideo(link)
File "/storage/.kodi/addons/plugin.video.katsomo/katsomo.py", line 97, in handleVideo
vid = self.scrapper.scrapVideoLink(link)
File "/storage/.kodi/addons/plugin.video.katsomo/katsomoscraper.py", line 106, in scrapVideoLink
ret = str((common.parseDOM(response.read(), "source", {'type': 'video/mp4'}, ret="src"))[0]) + FFMPEG_PARAMETERS
IndexError: list index out of range
-->End of Python script error report<--
21:03:54 T:2833716288 WARNING: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.katsomo/katsomo.py): the python script "/storage/.kodi/addons/plugin.video.katsomo/katsomo.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
21:03:54 T:3043004416 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.katsomo/?view=video&link=http%3A%2F%2Fm.katsomo.fi%2F%3FprogId%3D438026]
The text was updated successfully, but these errors were encountered: