<?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>Strawp.net &#187; Scripts</title>
	<atom:link href="http://strawp.net/archive/category/scripts/feed/" rel="self" type="application/rss+xml" />
	<link>http://strawp.net</link>
	<description>*So* scripted</description>
	<lastBuildDate>Wed, 11 Aug 2010 15:09:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>OAuth PHP Twitter Class</title>
		<link>http://strawp.net/archive/oauth-php-twitter-class/</link>
		<comments>http://strawp.net/archive/oauth-php-twitter-class/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 14:59:56 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://strawp.net/?p=167</guid>
		<description><![CDATA[After posting my temporary twitter unfollow script the other week I was reminded that Twitter is supposed to be dumping basic auth (sending user name and password in each request to Twitter) this month in favour of the more secure, widely adopted Open Authentication. It turned out Twitter has postponed what they have dubbed the [...]]]></description>
			<content:encoded><![CDATA[<p>After posting my <a href="http://strawp.net/archive/temporary-twitter-unfollow-script/">temporary twitter unfollow script</a> the other week I was reminded that Twitter is supposed to be dumping basic auth (sending user name and password in each request to Twitter) this month in favour of the more secure, widely adopted <a href="http://www.openauthentication.org/">Open Authentication</a>. It turned out Twitter has postponed what they have dubbed the <a href="http://mashable.com/2010/06/17/oauthcalypse-delayed/">&#8220;oauthcalypse&#8221; due to the world cup</a> but if you haven&#8217;t already, now is the time to get rid of your neat little <a href="http://www.commandlinefu.com/commands/matching/twitter/dHdpdHRlcg==/sort-by-votes">one-line curl scripts using basic auth</a> (a shame I know but it&#8217;s for the best) and find an OAuth alternative in the language of your choice.</p>
<p>I have created a simple TwitterClient class (<a href="http://svn.strawp.net/lib/twitter.class.php">available under SVN</a>) based on my <a href="http://svn.strawp.net/lib/twitter.php">previous set of basic auth and curl-using functions</a> from a couple of years back. I have left it with my app key in their on purpose, so tweets from it will appear to come from &#8220;Strawp&#8217;s PHP lib&#8221;. Register your own app if you want and use those instead, of course. On the first use of a method you will be prompted to authenticate the class against your twitter login. The secret keys will then be stored in your home folder.</p>
<p>Example usage:</p>
<pre>include( "twitter.class.php" );
$tw = new TwitterClient();
$tw-&gt;tweet( "I am using oAuth now!" );</pre>
<p>The unfollow script has also been updated to use this class.</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/oauth-php-twitter-class/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Temporary Twitter unfollow script</title>
		<link>http://strawp.net/archive/temporary-twitter-unfollow-script/</link>
		<comments>http://strawp.net/archive/temporary-twitter-unfollow-script/#comments</comments>
		<pubDate>Thu, 27 May 2010 09:48:22 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[unfollow]]></category>

		<guid isPermaLink="false">http://strawp.net/?p=161</guid>
		<description><![CDATA[Update: This now uses the oAuth Twitter class, not the basic auth function library. Do you ever get people you follow on Twitter who, for some reason have suddenly become really spammy? Normally they&#8217;re great, but maybe one evening they&#8217;ve come back drunk and are vomiting tweets all over their feed, or maybe they&#8217;re live-tweeting [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong>: This now uses the <a href="http://strawp.net/archive/oauth-php-twitter-class/">oAuth Twitter class</a>, not the basic auth function library.</p>
<p>Do you ever get people you follow on Twitter who, for some reason have suddenly become really spammy? Normally they&#8217;re great, but maybe one evening they&#8217;ve come back drunk and are vomiting tweets all over their feed, or maybe they&#8217;re live-tweeting some inane reality TV show for the opening night or are taking part in an incredibly uninteresting meme hashtag.</p>
<p>Whatever the reason, you don&#8217;t want to ditch them entirely, just until they&#8217;ve stopped blabbing on about stuff you don&#8217;t care about.</p>
<p>So I made a command line script to get around this. If you want to temporarily unfollow someone, write:</p>
<pre>unfollow mrspammy for 1 week</pre>
<p>or for several users:</p>
<pre>unfollow mrspammy,mrsspammy,mrspammystennispartner for 4 days</pre>
<p>Due to the genius of of PHP&#8217;s strtodate(), the words after &#8220;for&#8221; can be pretty much any time period phrase that works with the &#8220;+&#8221; modifier from the current date. You can also specify exact dates:</p>
<pre>unfollow mrspammy until next tuesday</pre>
<p>or</p>
<pre>unfollow mrspammy until 12 july</pre>
<p>This then looks at users that were previously unfollowed, checks if you want to re-follow them by now and does so if required. Run it without specifying any unfollows to just get this behaviour. This means you can also put unfollow in cron (or whatever) to run periodically and it will automatically check if users need re-following by now.</p>
<p>This is written for Ubuntu. Any Linux will be OK, Mac too probably if you have the paths set up properly. You might even get it working under Windows.</p>
<p>To get it working, you need</p>
<ol>
<li><a href="http://svn.strawp.net/lib/twitter.php">My Twitter library under svn</a></li>
<li><a href="http://svn.strawp.net/scripts/unfollow">The unfollow script</a></li>
<li>PHP installed with libcurl</li>
</ol>
<p>Put the PHP files in the same folder. You then need to:</p>
<ol>
<li>Edit $confpath in unfollow</li>
<li>Create twitter.conf.php, containing two define() statements with TWITTER_EMAIL and TWITTER_PASSWORD in. These should contain your username and password.</li>
<li>chmod u+x unfollow</li>
<li>optional: Add unfollow to crontab to run at whatever interval you want</li>
<li>optional: make this folder part of path, symlink to unfollow or in some way make unfollow callable without defining the entire path</li>
</ol>
<p>And you&#8217;re good to go. Easy <img src='http://strawp.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Let me know if you end up using this or my twitter library at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/temporary-twitter-unfollow-script/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Geeking out with diagrams in ASCII</title>
		<link>http://strawp.net/archive/geeking-out-with-diagrams-in-ascii/</link>
		<comments>http://strawp.net/archive/geeking-out-with-diagrams-in-ascii/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 16:23:25 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[asciio]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[diagram]]></category>
		<category><![CDATA[ditaa]]></category>
		<category><![CDATA[flow]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[txt]]></category>

		<guid isPermaLink="false">http://strawp.net/?p=156</guid>
		<description><![CDATA[Last week I discovered ditaa and I can&#8217;t quite leave it alone. If you don&#8217;t understand why creating flow charts in plain ASCII is awesome, stop reading now. Basically, you can take something like the Hey Jude flow chart, marked up in ASCII and convert it into a proper version. If your face is doing [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I discovered <a href="http://ditaa.sourceforge.net/">ditaa</a> and I can&#8217;t quite leave it alone. If you don&#8217;t understand why creating flow charts in plain ASCII is awesome, stop reading now.</p>
<p>Basically, you can take something like the <a href="http://10.media.tumblr.com/tumblr_ksa6aqjHpW1qzvzipo1_500.jpg">Hey Jude flow chart</a>, <a href="http://strawp.net/files/hey_jude.txt">marked up in ASCII</a> and convert it into a <a href="http://strawp.net/files/hey_jude.txt.png">proper version</a>. If your face is doing this: O_o, seriously stop reading now.</p>
<p>I marked that last one up in <a href="http://www.jave.de/">JavE</a>, which is fine for ASCII art but a bit laborious if you want to build a diagram. On the ditaa home page there&#8217;s a link to a <a href="http://www.youtube.com/results?search_query=asciio">screencast of the perl app, Asciio</a> (App::Asciio on CPAN) which is almost perfect. With a couple of tweaks to the /setup/stencils/asciio file, changing all the corners to the &#8216;+&#8217; character and then another tweak to setup/actions/file.pl to automatically create flat txt and native asciio versions of the diagram, then calling ditaa in the background on the txt file to build a neat PNG version.</p>
<p>I now have a Visio-lite system that can create data flow diagrams suitable for both source code headers and also pasting into more formal documents. So&#8230; yeah. How was your week.</p>
<p>If anyone else is this nuts, let me know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/geeking-out-with-diagrams-in-ascii/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New Facebook to GCal Greasemonkey script</title>
		<link>http://strawp.net/archive/new-facebook-to-gcal-greasemonkey-script/</link>
		<comments>http://strawp.net/archive/new-facebook-to-gcal-greasemonkey-script/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 19:16:54 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gcal]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[userscripts]]></category>

		<guid isPermaLink="false">http://strawp.net/?p=138</guid>
		<description><![CDATA[I&#8217;ve been using the original Facebook to Google Calendar script since it was first launched but for whatever reason the redesigns of Facebook seemed to run away from the original author and it stopped working properly so I decided to branch my own version. v1.0.0 is largely untested and in &#8220;works for me&#8221; stage so [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using the original <a href="http://userscripts.org/scripts/show/8294">Facebook to Google Calendar script</a> since it was first launched but for whatever reason the redesigns of Facebook seemed to run away from the original author and it stopped working properly so I decided to <a href="http://userscripts.org/scripts/show/38475">branch my own version</a>.</p>
<p>v1.0.0 is largely untested and in &#8220;works for me&#8221; stage so try it out and give feedback!</p>
<p>Note that you may need to refresh the event page in order for the script to kick in because of how Facebook now loads pages in using AJAX.</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/new-facebook-to-gcal-greasemonkey-script/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>I finally *get* Yahoo Pipes</title>
		<link>http://strawp.net/archive/i-finally-get-yahoo-pipes/</link>
		<comments>http://strawp.net/archive/i-finally-get-yahoo-pipes/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 17:13:16 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[aggregation]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[gamestation]]></category>
		<category><![CDATA[pipes]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[screenscraping]]></category>
		<category><![CDATA[x360]]></category>
		<category><![CDATA[xbox]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://strawp.net/?p=130</guid>
		<description><![CDATA[I noticed Yahoo Pipes pretty soon after it launched nearly two years ago but other than aggregating RSS feeds I couldn&#8217;t really get into it. The visual psuedo-flow-diagram programming didn&#8217;t gel with me at all and I just found myself thinking I could have more easily achieved the same results in less time in PHP. [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_131" class="wp-caption alignleft" style="width: 310px"><a href="http://strawp.net/wp-content/uploads/2008/10/gamestation_pipe.png"><img class="size-medium wp-image-131" title="Yahoo Pipes screenshot" src="http://strawp.net/wp-content/uploads/2008/10/gamestation_pipe-300x230.png" alt="Yahoo Pipes screenshot" width="300" height="230" /></a><p class="wp-caption-text">Creating pipes is a bit of a mental leap from traditional programming.</p></div>
<p>I noticed <a href="http://pipes.yahoo.com/pipes/">Yahoo Pipes</a> pretty soon after it launched nearly two years ago but other than aggregating RSS feeds I couldn&#8217;t really get into it. The visual psuedo-flow-diagram programming didn&#8217;t gel with me at all and I just found myself thinking I could have more easily achieved the same results in less time in PHP.</p>
<p>Well, after chatting with the Yahoo Developers booth at <a href="http://london2008.futureofwebapps.com/fowa-expo">FOWA</a> the other week and this week failing to find a decent UK Xbox 360 release calendar in iCal format I decided to have another crack using the messy data on Gamestation&#8217;s website as a source. The result: <a href="http://pipes.yahoo.com/strawp/gamestation_x360_preorders">Gamestation XBox 360 releases</a>. I&#8217;ve also created a <a href="http://strawp.net/feeds/gamestation_x360_preorders.php">conversion script in PHP to make that data iCal compatible</a> and therefore importable into pretty much any calendaring system you&#8217;d care to mention.</p>
<p>If you&#8217;re used to writing screen scraping software in a real programming language there are a few mental barriers you have to clear in order to get anywhere:</p>
<ol>
<li>There is no regexp &#8220;match&#8221; function. You have to use substitute if you want to extract a term and make sure you &#8220;.*&#8221; at either end of it to remove unwanted text.</li>
<li>You have to program loops one after the other instead of nesting logic all inside one big loop. Makes it a very odd thing to read.</li>
<li>Multiline regexps are a headache to write because you have a single-line regexp input. I got around this by making a multi-line string single line with &#8220;s/[\r\n]/&#8221; before doing proper regexp operations</li>
<li>It&#8217;s really quite buggy. Under Firefox in windows drag and drop operations would stop working after a while and under Firefox in Ubuntu after a while the whole edit area would turn into a bit of a mess. Save frequently.</li>
</ol>
<p>Anyway, it&#8217;s pretty good once you get your head around it and it outsources some of the heavy lifting involved in screen-scraping to Yahoo instead of your own site. I&#8217;d like to see the ability to export in iCal format as standard in future updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/i-finally-get-yahoo-pipes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New SVN repo: PHP Libraries</title>
		<link>http://strawp.net/archive/new-svn-repo-php-libraries/</link>
		<comments>http://strawp.net/archive/new-svn-repo-php-libraries/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 21:56:37 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://strawp.net/?p=111</guid>
		<description><![CDATA[Just added a new repository to the site: PHP Libraries. Currently in there are working classes or functions for: Firefly Media Server &#8211; a class for direct access to the songs database Roku Client &#8211; a client for Roku music players like the Soundbridge. Allows remote scripting etc twitter &#8211; a bunch of functions for [...]]]></description>
			<content:encoded><![CDATA[<p>Just added a new repository to the site: PHP Libraries. Currently in there are working classes or functions for:</p>
<ul>
<li><a href="http://fireflymediaserver.org/">Firefly Media Server</a> &#8211; a class for direct access to the songs database</li>
<li>Roku Client &#8211; a client for <a href="http://www.roku.com">Roku</a> music players like the Soundbridge. Allows remote scripting etc</li>
<li>twitter &#8211; a bunch of functions for posting to, or getting info from a <a href="http://twitter.com/">twitter</a> account</li>
<li>Delicious &#8211; a class for (currently only) getting <a href="http://delicious.com/">delicious bookmarks</a>. Will add other methods if/when they&#8217;re needed for other scripts.</li>
</ul>
<p>And there&#8217;s a <a href="http://ping.fm/">ping.fm</a> class in there that I might work on if I can be bothered to get an App key for it.</p>
<p>Head to <a href="http://svn.strawp.net/lib">svn.strawp.net/lib</a> to browse them, <code>svn co http://svn.strawp.net/lib</code> to check the lot out.</p>
<p><strong>Update</strong>: Just added <a href="http://svn.strawp.net/scripts/">svn.strawp.net/scripts/</a> which currently just has my twitter command line client in it.</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/new-svn-repo-php-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Twitter client available for download</title>
		<link>http://strawp.net/archive/my-twitter-client-available-for-download/</link>
		<comments>http://strawp.net/archive/my-twitter-client-available-for-download/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 16:27:34 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.strawp.net/blog/?p=79</guid>
		<description><![CDATA[Somebody out there wants it, so here it is Update: I&#8217;ve moved this to the SVN server. To get them: svn co http://svn.strawp.net/scripts/tw svn co http://svn.strawp.net/lib/twitter.php chmod u+wrx tw make sure TWITTER_EMAIL and TWITTER_PASSWORD are defined &#8220;tw h&#8221; for help text.]]></description>
			<content:encoded><![CDATA[<p>Somebody out there wants it, so here it is</p>
<p><strong>Update:</strong> I&#8217;ve moved this to the SVN server. To get them:</p>
<ol>
<li>svn co http://svn.strawp.net/scripts/tw</li>
<li>svn co http://svn.strawp.net/lib/twitter.php</li>
<li>chmod u+wrx tw</li>
<li>make sure TWITTER_EMAIL and TWITTER_PASSWORD are defined</li>
</ol>
<p>&#8220;tw h&#8221; for help text.</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/my-twitter-client-available-for-download/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My CLI client gets its own ascii Fail Whale</title>
		<link>http://strawp.net/archive/my-cli-client-gets-its-own-ascii-fail-whale/</link>
		<comments>http://strawp.net/archive/my-cli-client-gets-its-own-ascii-fail-whale/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 15:27:12 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.strawp.net/blog/?p=78</guid>
		<description><![CDATA[I&#8217;ve been using my own PHP-based CLI Twitter client pretty much since signing up (the Twitter API is so simple). You can view your timeline, tweet, view replies and view and send direct messages all via the command line, and I&#8217;ve just added the now-famous Fail Whale image to the error output, see this screenshot [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using my own PHP-based CLI <a href="http://twitter.com">Twitter</a> client pretty much since signing up (the Twitter API is so simple). You can view your timeline, tweet, view replies and view and send direct messages all via the command line, and I&#8217;ve just added the now-famous Fail Whale image to the error output, see <a href="http://www.strawp.net/images/view/screenshots/tw_cli_whale.png.html">this screenshot</a> for an example.</p>
<p>The source isn&#8217;t published at the moment, but if you want it I&#8217;ll clean it up (take out my hard-coded username and password) and upload it &#8211; just leave a comment.</p>
<p>The whale is based on <a href="http://www.geocities.com/SoHo/7373/aquatic.htm#whale">this one</a> which I turned into <a href="http://www.strawp.net/files/fail_whale.txt">my own version reversed with added twitter birdies</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/my-cli-client-gets-its-own-ascii-fail-whale/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DRM, shmee-RM</title>
		<link>http://strawp.net/archive/drm-shmee-rm/</link>
		<comments>http://strawp.net/archive/drm-shmee-rm/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 19:14:25 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[iplayer]]></category>

		<guid isPermaLink="false">http://www.strawp.net/blog/?p=77</guid>
		<description><![CDATA[Looks like I overestimated the file encryption entirely on the last BBC update. Fortunately some people still had their own &#8220;clear&#8221; versions of some programs which they could compare directly with the newly encrypted downloads, noticing that what some of us thought was a DRM scheme was actually just a simple XOR of the video [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like I overestimated the file encryption entirely on the last BBC update. Fortunately some people still had their own &#8220;clear&#8221; versions of some programs which they could compare directly with the newly encrypted downloads, noticing that what some of us thought was a DRM scheme was actually just a simple XOR of the video stream with two repeating bytes. A <a href="http://linuxcentre.net/iplayer_decode">quick perl script</a> later and P Lewis, posting on <a href="http://po-ru.com/diary/advantage-bbc/#comments">Paul&#8217;s blog</a> had a working video file just like the old scripts produced.</p>
<p>P Lewis has since incorporated this update into <a href="http://linuxcentre.net/get_iplayer">a really nice full featured script</a> for browsing and downloading video from iPlayer.</p>
<p>I really hope this update wasn&#8217;t what the iPlayer team were doing for the last couple of months. Bloody waste of license payer&#8217;s cash if it was.</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/drm-shmee-rm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone iPlayer hole gets DRM&#8217;d (no, properly this time)</title>
		<link>http://strawp.net/archive/iphone-iplayer-hole-gets-drmd-no-properly-this-time/</link>
		<comments>http://strawp.net/archive/iphone-iplayer-hole-gets-drmd-no-properly-this-time/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 15:02:46 +0000</pubDate>
		<dc:creator>Strawp</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[iplayer]]></category>

		<guid isPermaLink="false">http://www.strawp.net/blog/?p=76</guid>
		<description><![CDATA[It&#8217;s looking like files downloaded from the iPhone iPlayer interface are now unplayable on devices other than the iPhone. Previously this was wide open to allow anyone to download Quicktime (H.264) video over HTTP directly from the site, but it now appears that although the video can still be downloaded it is encrypted (probably with [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s looking like files downloaded from the iPhone <a href="http://www.bbc.co.uk/iplayer/">iPlayer</a> interface are now unplayable on devices other than the iPhone. Previously this was wide open to allow anyone to download Quicktime (H.264) video over HTTP directly from the site, but it now appears that although the video can still be downloaded it is encrypted (probably with Fairplay DRM).</p>
<p>More technical details on the <a href="http://beebhack.wikia.com/wiki/Beebhack#Update_to_video_file_encoding_as_of_6th_June_2008">Wiki</a> as they come in.</p>
<p>(See also <a href="http://po-ru.com/diary/advantage-bbc/">Paul Battley&#8217;s blog</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://strawp.net/archive/iphone-iplayer-hole-gets-drmd-no-properly-this-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.241 seconds -->
