(REQUEST) NJPWworld.com App - Pro Wrestling
#1
This site is awesome if you are a hardcore pro wrestling fan. The NJPWworld website is not region locked, as they allow other countries to view the content. I do pay for a subscription to this site, and the site is roughly $7-$9 a month, depending on the currency conversion.

In order for English reading persons to navigate the site, scroll to the top of the page and you will see a translate to English tab (you may need to turn ad block off to see it), which makes navigating easy, or you may need to use the Chrome browser or Google Translate to navigate the site in English. There is free content on the site that does not require a subscription for any of you who may be interested in helping me figure this out, but have no interest in actually subscribing. These videos are of course marked FREE.

I just want to use KODI to view the NJPWworld website video content on my TV, rather than having to use my PC or Tablet to do so. The site's content library is massive and a must for wrestling fans.

I would sincerely appreciate it if any one of you KODI developers took this website on and developed an app for it.

NJPWworld.com

Image
Reply
#2
Just wondering if anyone has been working on this or if there was any possibility someone would? The site has TONS of content.
Reply
#3
Well, I spent a little bit of time on this, but I can't quite come up with anything usable so far.

Let's use http://njpwworld.com/player?id=32420&autoStart=true as an example.

If we look in the source, we can find a Chromecast URL within some script that points to:
http://api.njpwworld.com/chromecast/cast...fier=&time=

If we go there we get back some useful JSON:
{"videos":[{"title":"\u77e2\u91ce\u901a\u306e\u30d1\u30fc\u30c8\u30ca\u30fc\"X\"\u306f ROH\u306e\u30d6\u30ea\u30b9\u30b3\u30d6\u30e9\u30b6\u30fc\u30ba!! ","path":"http:\/\/www2.uliza.jp\/IF\/iphone\/iPhonePlaylist.m3u8?v=4dbca7c7f1cc2d4bba97d97f25679a8a&p=5208&d=1239&n=2994&t=c406616bb2949c2a6b6dcaaee2d09dba&chromec=1","streamType":"vod","mediaProtocol":"hls","manifestRequest":{"headers":[],"credentials":true},"licenseRequest":{"credentials":true},"segmentRequest":{"credentials":false},"thumb":"http:\/\/njpwworld.com\/image\/chromecast\/640-1136.png","artwork":["http:\/\/njpwworld.com\/image\/chromecast\/640-1136.png"],"videoQuality":["1904000"],"audioQuality":["96000"],"position":0,"beaconUrl":"http:\/\/rtime-beacon01.uliza.jp\/beacon?c=1239&p=o_original_0033_51&d=pc&s=2htgrjvc0ck8n5o51ogm8obajjcnm94m5d47ig3v3mkk1ueogka0&event=playing","beaconInterval":"20000"}]}

That would get us everything we need in theory. If we turn that m3u8 URL into an actual URL, it becomes:
http://www2.uliza.jp/IF/iphone/iPhonePla...&chromec=1

If I load that URL in Microsoft Edge, it loads their embedded video player and begins playing the content as expected. It tries to download the m3u8 in Chrome.

The response from this request reveals:
#EXTM3U
#EXT-X-STREAM-INFTongueROGRAM-ID=1,BANDWIDTH=1
http://aka-njpww-hls-vod-cm.uliza.jp/123...85656.m3u8

And the response of playing that m3u8 is:
HTTP/1.1 200 OK
Server: nginx
Content-Type: application/vnd.apple.mpegurl
Content-Length: 939
Last-Modified: Mon, 21 Dec 2015 00:05:54 GMT
ETag: "1067ad281-3ab-5275d40aee8b7"
Accept-Ranges: bytes
Date: Thu, 31 Dec 2015 20:22:21 GMT
Connection: keep-alive
access-control-allow-credentials: true
access-control-allow-methods: GET
access-control-allow-origin: https://gcast01.uliza.jp

#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10,
#EXT-X-KEY:METHOD=AES-128,URI="https://www2.uliza.jp/IF/iphone/iPhoneCryptKey.aspx?v=7641070&s=0"
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000000_34a470d58442637698b273ad2c53ff3638916e60.ts
#EXTINF:10,
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000001_0746bd738cd75da61f3cf6eea357bcdbf0cb076b.ts
#EXTINF:10,
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000002_094aaf09f0c4c4c64d66a55aaaa0b5f608a01cbb.ts
#EXTINF:10,
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000003_bd3e8f790b8fc790c65826b2622b28fd57e7528c.ts
#EXTINF:5,
995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656/00000004_031dfc0ba8aed81ade2c493d3efa919f8e7a2883.ts
#EXT-X-ENDLIST

Attempting to load that m3u8 in VLC throws errors:
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000000_34a470d58442637698b273ad2c53ff3638916e60.ts'. Check the log for details.
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000001_0746bd738cd75da61f3cf6eea357bcdbf0cb076b.ts'. Check the log for details.
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000002_094aaf09f0c4c4c64d66a55aaaa0b5f608a01cbb.ts'. Check the log for details.
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000003_bd3e8f790b8fc790c65826b2622b28fd57e7528c.ts'. Check the log for details.
Your input can't be opened:
VLC is unable to open the MRL 'http://aka-njpww-hls-vod-cm.uliza.jp/1239/995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656%2F00000004_031dfc0ba8aed81ade2c493d3efa919f8e7a2883.ts'. Check the log for details.

Attempting to play the m3u8 in Kodi throws the following errors:
12:25:51 T:21204 NOTICE: DEBUG PLAYVIDEO: http://aka-njpww-hls-vod-cm.uliza.jp/123...85656.m3u8
12:25:51 T:11632 NOTICE: DVDPlayer: Opening: http://aka-njpww-hls-vod-cm.uliza.jp/123...85656.m3u8
12:25:51 T:11632 WARNING: CDVDMessageQueue(player):Tongueut MSGQ_NOT_INITIALIZED
12:25:51 T:21892 NOTICE: Thread DVDPlayer start, auto delete: false
12:25:51 T:21892 NOTICE: Creating InputStream
12:25:51 T:22232 NOTICE: Thread FileCache start, auto delete: false
12:25:51 T:21892 NOTICE: Creating Demuxer
12:25:51 T:21892 ERROR: CCurlFile::GetCookies - invalid cookie: '#HttpOnly_www2.uliza.jp FALSE /IF/iphone TRUE 1450946454 uliza_i '
12:25:51 T:21892 ERROR: CCurlFile::GetCookies - invalid cookie: '#HttpOnly_.postimg.org TRUE / FALSE 1471209584 __cfd '
12:25:53 T:21892 ERROR: CDVDPlayer::OpenDemuxStream - Error creating demuxer
12:25:53 T:21892 NOTICE: CDVDPlayer::OnExit()
12:25:53 T:11632 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.njpwworld/?url=http%3A%2F%2Faka-njpww-hls-vod-cm.uliza.jp%2F1239%2F995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656.m3u8&mode=playvideo]
12:25:53 T:17256 NOTICE: Thread BackgroundLoader start, auto delete: false
12:25:53 T:11632 NOTICE: CDVDPlayer::CloseFile()
12:25:53 T:11632 NOTICE: DVDPlayer: waiting for threads to exit
12:25:53 T:11632 NOTICE: DVDPlayer: finished waiting
12:25:53 T:11632 NOTICE: CDVDPlayer::CloseFile()
12:25:53 T:11632 NOTICE: DVDPlayer: waiting for threads to exit
12:25:53 T:11632 NOTICE: DVDPlayer: finished waiting
12:25:53 T:14644 WARNING: XFILE::CFileFactory::CreateLoader - unsupported protocol(plugin) in plugin://plugin.video.njpwworld/?url=http%3A%2F%2Faka-njpww-hls-vod-cm.uliza.jp%2F1239%2F995_993_6457_4dbca7c7f1cc2d4bba97d97f25679a8a_7834041_1904000_1280_720_47_20151221085656.m3u8&mode=playvideo

So, that's pretty much my brain dump on this is in the short time I've had to mess around with it.
Reply
#4
Thank you for trying at least man. I appreciate it.
Reply

Logout Mark Read Team Forum Stats Members Help
(REQUEST) NJPWworld.com App - Pro Wrestling0