Page 1 of 1

HBO Go

PostPosted: Mon Apr 30, 2012 12:38 am
by CigDangle
Has anyone looked into this?

http://www.hbogo.com

Re: HBO Go

PostPosted: Sat May 12, 2012 2:28 am
by insane822
This seems like it would be simple enough... I saved an episode without any issues using rtmpdump 2.5:

  Code:
rtmpdump -r "rtmpe://stream.adaptive.lv3.hbogo.com:1935/hbogoadapt/hbo/" -a "hbogoadapt/hbo/" -f "WIN 11,2,202,228" -W "http://livepassdl.conviva.com/ver/2.47.0.54861/LivePassModuleMain.swf" -p "http://www.hbogo.com/" -y "mp4:videos/hbo/extra/PMRS748811/hbo_PMRS748811_PRO4_1.mp4?end=20120501005225&token=7777777777777777" -o hbo_PMRS748811_PRO4_1.flv


The website appears to use xml for the stream information as well. I'd give give this a shot, but I'm only familiar with python and never tried groovy.. so until I have lots of free time, here's hoping someone else gives it a shot..

Edit:
It's a huge pain in the ass, actually. There are quite a bit of checks done and hoops that need to be jumped through before starting the stream.

I've actually made a bit of headway today and got all of the authentication and security checks figured out, but if anyone else is making progress, please post, as I don't want to duplicate any work.

Re: HBO Go

PostPosted: Mon May 14, 2012 2:22 pm
by insane822
I finally got most of the issues sorted out, and I'm able to stream some test episodes. Hopefully I'll get it done this week some time pending how much free time I have, but we're close :)

HBO Go

PostPosted: Mon May 14, 2012 4:39 pm
by mdb139
Awesome! Let me know if you need a beta tester! I would love to have this working.

Re: HBO Go

PostPosted: Wed May 16, 2012 11:00 pm
by CigDangle
That is excellent!

I wonder if Showtime's player is similar?

Re: HBO Go

PostPosted: Thu May 17, 2012 2:17 pm
by insane822
The plugin is basically done, but this will take a bit longer than expected. They have updated their streams to use handshake type 10, which is not supported by serviio (see viewtopic.php?f=22&t=3995&start=40#p44729).

We'll either have to:
a) Wait until handshake-10 is supported by serviio
b) Compile custom ffmpeg binaries

I've never compiled an ffmpeg binary, and it looks like a PITA, but I may take a look later.

Re: HBO Go

PostPosted: Tue May 22, 2012 2:29 am
by CigDangle
insane822 wrote:The plugin is basically done, but this will take a bit longer than expected.


If you get to a point of testing, let me know. I have HBOGo now. Good luck!

Re: HBO Go

PostPosted: Tue May 22, 2012 7:20 am
by will
insane822 wrote:The plugin is basically done, but this will take a bit longer than expected. They have updated their streams to use handshake type 10, which is not supported by serviio (see viewtopic.php?f=22&t=3995&start=40#p44729).

We'll either have to:
a) Wait until handshake-10 is supported by serviio
b) Compile custom ffmpeg binaries

I've never compiled an ffmpeg binary, and it looks like a PITA, but I may take a look later.


I wouldn't worry about it too much, there are enough of us here that can compile from source that we should be able to provide the binaries until Serviio 1.0 is released/handshake-10 is merged into the main rtmpdump branch.

Re: HBO Go

PostPosted: Sat May 26, 2012 8:53 am
by Jronicaing
Let me know if you need a beta tester! I would love to have this working.

Re: HBO Go

PostPosted: Sat May 26, 2012 5:37 pm
by insane822
The problem is that the handshake-10 "fix" only works when compiled as an rtmpdump binary, meaning the fix won't work as an external library. Sorry for the teasing, but until they have it working in the library, we're at a standstill.

I'll post again if there is any progress.

Re: HBO Go

PostPosted: Mon Jul 02, 2012 4:02 am
by insane822
The handshake-10 issues have mostly been resolved (see viewtopic.php?f=22&t=3995&p=47604#p47604)

I'll start working on this again tomorrow. I have it working almost perfectly on my TV, but I need to setup a way to have a persistent login information that won't expire after so many hours.

Updates coming soon! :D

Re: HBO Go

PostPosted: Mon Jul 09, 2012 4:13 am
by CigDangle
This is excellent! I have login info, so please let me know if you need a tester!

If this works, I wonder how difficult it might be to adapt to Showtime Anytime?

Re: HBO Go

PostPosted: Sun Jul 22, 2012 2:33 pm
by insane822
Hey Guys,

There are a few issues, but mainly:
1) You cannot simply use your login credentials because the systems for each provider all different, and I cannot test all of them, and second, the system will ban you for several hours after too many logins in x amount of time (I loved finding that out).
2) There is no local storage for plugins. This is needed to store dynamic authentication data once you pair a device with hbogo.
3) There is no way to provide feedback to the end-user (activate pin XXX on hbogo.com)

This probably isn't going to happen until plugins are provided some type of storage to save dynamic settings. It's possible to use the login cookies from your browser session, and I have a plugin using this method working, but these would expire after a few days, requiring you to update strings in the plugin several times a week. I may go ahead and finish it off and make the plugin that uses your cookies available, but right now I'm finishing up a full-fledged xbmc plugin.

I'll let you know once I finish them up. :)

Re: HBO Go

PostPosted: Tue Jun 04, 2013 7:57 pm
by palik
Hi there, any new info on this topic? Maybe some alternative? I have Samsung LE40C650 and for this TV Samsung App for HBO GO (http://www.samsung.com/us/article/know-your-apps-hbo-go) is not compatible :(, my laptop has no hdmi output and I'm trying to figure how to watch HBO GO comfortably :)

anyway Serviio is great app!