View unanswered posts    View active topics

All times are UTC - 6 hours





Post new topic Reply to topic  [ 59 posts ] 
Go to page 1, 2, 3, 4  Next

Print view Previous topic   Next topic  
Author Message
Search for:
PostPosted: Fri Feb 20, 2009 6:01 am 
Offline
Joined: Tue Oct 17, 2006 10:03 pm
Posts: 49
Deleted - outdated information


Last edited by nickca on Tue Feb 24, 2009 8:05 pm, edited 1 time in total.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 20, 2009 11:00 am 
Offline
Joined: Fri Apr 15, 2005 10:52 am
Posts: 20
I was waiting for R6 to play with mythvodka, but I was really disappointed after hearing about hulu breaking.

Maybe I will give this a try after upgrading.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 20, 2009 11:13 am 
Offline
Joined: Mon Mar 20, 2006 7:02 pm
Posts: 95
see http://xbmc.org/trac/ticket/5941

python solution to the decryption issue.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 20, 2009 11:14 am 
Offline
Joined: Fri Oct 15, 2004 7:39 am
Posts: 57
Location: Easton, PA
davilla wrote:
see http://xbmc.org/trac/ticket/5941

python solution to the decryption issue.


Nice find Scott! Gotta love how fast people find workarounds.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 20, 2009 1:13 pm 
Offline
Joined: Mon Mar 20, 2006 7:02 pm
Posts: 95
Hehe, watching the Hulu stuff being cracked on an xbmc IRC helped :))


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 20, 2009 6:00 pm 
Offline
Joined: Tue Oct 17, 2006 10:03 pm
Posts: 49
Damn, that was fast. I figured it would take much longer for this to happen. In that case, now all you need to do is edit /usr/local/bin/hulu and add a few lines (they seem to use the same Python loader as MythVodka) and put that dec.py file somewhere in your Python path.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 20, 2009 7:20 pm 
Offline
Joined: Tue Oct 17, 2006 10:03 pm
Posts: 49
Okay, forget the first post in this thread: here's all you need to do now to fix MythVodka.

1: Download this file.
2. Untar it somewhere and drop all three files (dec.py, rd.py and hulu) into /usr/local/bin or wherever else in your path you've installed all the MythVodka binaries/scripts (if you're using the binary package for R5.5, it's /usr/local/bin)

That's it, it works again. Maybe we'll need a fix like mine if they completely rewrite their decryption mechanism to thwart us again, but for now we're good to go again. All praise to the XBMC developers.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 20, 2009 7:51 pm 
Offline
Joined: Tue Jan 18, 2005 2:07 am
Posts: 1532
Location: California
Very nice -- thanks!

_________________
Marc

The views expressed are my own and do not necessarily reflect the views of my employer.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 20, 2009 11:15 pm 
Offline
Joined: Fri Oct 20, 2006 12:04 pm
Posts: 905
Location: LA, CA
Thanks! working!


Top
 Profile  
 
 Post subject:
PostPosted: Sat Feb 21, 2009 6:28 am 
Offline
Joined: Tue Oct 17, 2006 10:03 pm
Posts: 49
Well, they broke it again already. Clearly, we're going to have to interface directly with their decryption mechanism rather than re-implementing it. My original method (first post in the thread) still works, and one of the XBMC devs is apparently working on a way to call the decryption routine without any intermediary ActionScript. I'm also going to try some things and see what I can come up with.


Top
 Profile  
 
 Post subject:
PostPosted: Sat Feb 21, 2009 12:47 pm 
Offline
Joined: Fri Oct 20, 2006 12:04 pm
Posts: 905
Location: LA, CA
Wow, it's war! :)

Well, I'll give it a few days and see what the best/easiest work around will be.


Top
 Profile  
 
 Post subject:
PostPosted: Sat Feb 21, 2009 3:29 pm 
Offline
Joined: Tue Oct 17, 2006 10:03 pm
Posts: 49
I think I've got a way to run the same ActionScript I've already posted, but without having to download the AIR SDK (which isn't redistributable, thus it isn't really more than a temporary fix for current installs). It involves using GNU's GNASH flash decoder and some changes to /usr/local/bin/hulu. I've also been in contact with the MythVodka developer.

What Hulu was after initially was A. primarily some site named TV.com which was basically pirating their feeds and showing them on their site to make ad revenue, which is why they initially dropped the unencrypted PID and B. to a lesser extent something called "Boxee", which is what they made this latest change to break again after LifeHacker "helpfully" posted an article called "Bring Hulu back to Boxee" detailing the work that's been done on the Python reimplementation. I don't think they even know MythVodka exists, and even if they do it's not widely used enough for them to care.

Anyway, if I get my new fix working, I'll post it here later today and also contact the MythVodka developer. This is a temporary setback at worst.


Top
 Profile  
 
 Post subject:
PostPosted: Sat Feb 21, 2009 7:01 pm 
Offline
Joined: Tue Oct 17, 2006 10:03 pm
Posts: 49
Deleted: outdated information


Last edited by nickca on Tue Feb 24, 2009 8:05 pm, edited 2 times in total.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 22, 2009 10:54 pm 
Offline
Joined: Thu Jan 18, 2007 6:06 pm
Posts: 39
I can type
Code:
hulu http://www.hulu.com/watch/57887 /var/tmp/tempfile.mov

and the file downloads and plays fine, but if I go through the myth interface, I still get a "Sorry old bean...".

I did have to comment out the sys.exit(0) on line 45ish of the hulu script to get this far.

Any idea what I'm missing here?


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 23, 2009 12:44 am 
Offline
Joined: Tue Oct 17, 2006 10:03 pm
Posts: 49
Oh, crap! That sys.exit(0) shouldn't be in there. I left that in there by mistake, I used it to test if the PID was getting decrypted without downloading anything. Yeah, either remove that from hulu or use the diff against the original hulu, which doesn't have that in there. Sorry about that. I'll reupload a new tarball with that removed in a few minutes.

Other than that, I'm not sure why it wouldn't work. If you run it from the command line and it starts spitting out stuff instead of just failing entirely, then there's no reason it shouldn't work from the MythVodka interface. Are you using the precompiled 0.7 for R5.5 from the KnoppmythWiki article?

EDIT: I've fixed the sys.exit problem, new link is in above post. Sorry about that, I've been tooling around with this so much that I have all kinds of different files, versions of hulu, etc. kicking around and I got confused. :)


Top
 Profile  
 

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 59 posts ] 
Go to page 1, 2, 3, 4  Next



All times are UTC - 6 hours




Who is online

Users browsing this forum: No registered users and 22 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group

Theme Created By ceyhansuyu