<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linuxcentre &#187; hulu.com</title>
	<atom:link href="/tags/hulucom/feed" rel="self" type="application/rss+xml" />
	<link>https://linuxcentre.net</link>
	<description> </description>
	<lastBuildDate>Fri, 04 Oct 2013 11:26:18 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0.1</generator>
	<item>
		<title>Hulu Possibly Accessible Again Soon</title>
		<link>https://linuxcentre.net/hulu-possibly-accessible-again-soon</link>
		<comments>https://linuxcentre.net/hulu-possibly-accessible-again-soon#comments</comments>
		<pubDate>Fri, 20 Feb 2009 01:40:39 +0000</pubDate>
		<dc:creator><![CDATA[linuxcentre]]></dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iplayer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[aes]]></category>
		<category><![CDATA[get_iplayer]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[hulu.com]]></category>

		<guid isPermaLink="false">https://linuxcentre.net/?p=264</guid>
		<description><![CDATA[After some head scratching today I have managed to determine that the new PID which is used to get the rtmp stream URLs is generated by the new, long PID in the format of &#8216;[64chars]~[64 chars]&#8217; (as shown when get_iplayer runs in &#8211;verbose mode). The correct PID is generated by using some keys (in a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>After some head scratching today I have managed to determine that the new PID which is used to get the rtmp stream URLs is generated by the new, long PID in the format of &#8216;[64chars]~[64 chars]&#8217; (as shown when get_iplayer runs in &#8211;verbose mode). The correct PID is generated by using some keys (in a var called &#8216;copyrighted_strings&#8217;) and AES crypto functions from this flash file: http://www.hulu.com/sec.swf (specifically function &#8216;dec&#8217;). If anyone feels like writing/porting this in perl please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>https://linuxcentre.net/hulu-possibly-accessible-again-soon/feed</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Hulu kicks Boxee &#8211; No more Hulu in get_iplayer for now</title>
		<link>https://linuxcentre.net/hulu-kicks-boxee-no-more-hulu-for-get_iplayer-for-now</link>
		<comments>https://linuxcentre.net/hulu-kicks-boxee-no-more-hulu-for-get_iplayer-for-now#comments</comments>
		<pubDate>Thu, 19 Feb 2009 18:25:39 +0000</pubDate>
		<dc:creator><![CDATA[linuxcentre]]></dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[get_iplayer]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[hulu.com]]></category>
		<category><![CDATA[rtmp]]></category>

		<guid isPermaLink="false">https://linuxcentre.net/?p=258</guid>
		<description><![CDATA[Today Hulu.com kicked Boxee off their system by, from what I can tell, changing the algorithm/method that is used to determine the playlist PID from the Hulu content-id. This means that get_iplayer will not be able to download Hulu until this is worked out again. I&#8217;ve looked at all of the latest Hulu javascript and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Today <a href="http://blog.hulu.com/2009/2/18/doing-hard-things">Hulu.com kicked Boxee off their system</a> by, from what I can tell, changing the algorithm/method that is used to determine the playlist PID from the Hulu content-id. This means that get_iplayer will not be able to download Hulu until this is worked out again. I&#8217;ve looked at all of the latest Hulu javascript and the algorithm doesn&#8217;t appear to be in there. I&#8217;m supposing its now done in ActionScript inside the some swf. If anyone has better tools for getting at the algorithms inside of the flash player then please have a go and let me know!</p>
]]></content:encoded>
			<wfw:commentRss>https://linuxcentre.net/hulu-kicks-boxee-no-more-hulu-for-get_iplayer-for-now/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hulu.com TV and Movie Subtitles on get_iplayer</title>
		<link>https://linuxcentre.net/hulucom-tv-and-movie-subtitles-on-get_iplayer</link>
		<comments>https://linuxcentre.net/hulucom-tv-and-movie-subtitles-on-get_iplayer#comments</comments>
		<pubDate>Sun, 08 Feb 2009 01:48:02 +0000</pubDate>
		<dc:creator><![CDATA[linuxcentre]]></dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iplayer]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[closed captions]]></category>
		<category><![CDATA[get_iplayer]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[hulu.com]]></category>
		<category><![CDATA[subtitles]]></category>

		<guid isPermaLink="false">https://linuxcentre.net/?p=202</guid>
		<description><![CDATA[After spending many hours playing with wireshark and perl scripting, you can now download Hulu.com closed-captions / subtitles with get_iplayer v1.33+. Since I am in the UK, I had to set up a SOCKS proxy on a US based ssh server. By using: ssh -D 1080 [server ip] and then installing tsocks to transparently redirect [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="/blog/wp-content/uploads/2009/02/cc.jpg"><img class="alignleft size-medium wp-image-203" title="cc" src="/blog/wp-content/uploads/2009/02/cc.jpg" alt="" width="130" height="62" /></a>After spending many hours playing with <a href="http://www.wireshark.org/">wireshark</a> and perl scripting, you can now download <a href="http://hulu.com">Hulu.co</a><a href="http://hulu.com">m</a> closed-captions / subtitles with <a href="/getiplayer/">get_iplayer v</a><a href="/getiplayer/">1.33+</a>.  Since I am in the UK, I had to set up a <a href="http://en.wikipedia.org/wiki/SOCKS#SOCKS_5_protocol">SOCKS</a> proxy on a US based ssh server. By using:</p>
<pre>ssh -D 1080 [server ip]</pre>
<p>and then installing <a href="http://tsocks.sourceforge.net/download.php">tsocks</a> to transparently redirect all network traffic from my system via the US based server, then running up firefox to play a Hulu flash-based movie and clicking the &#8216;CC&#8217; button, I was able to network sniff for the web requests that obtained the Subtitles. Simple really.</p>
<p>I&#8217;ve converted the SAMI subtitle stream to SubRip format because it seems to be the most widely supported subtitle format (<a href="http://en.wikipedia.org/wiki/Comparison_of_media_players#Subtitle_support">see this comparison</a>).</p>
<p>So all you need to do now is run:</p>
<pre>get_iplayer --type hulu --subtitles --get [search terms]</pre>
]]></content:encoded>
			<wfw:commentRss>https://linuxcentre.net/hulucom-tv-and-movie-subtitles-on-get_iplayer/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
