<?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>Jeremy Visser &#187; coding</title>
	<atom:link href="http://jeremy.visser.name/tag/coding/feed/" rel="self" type="application/rss+xml" />
	<link>https://jeremy.visser.name</link>
	<description></description>
	<lastBuildDate>Fri, 16 Jul 2010 03:39:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='https://jeremy.visser.name/?pushpress=hub'/>
<cloud domain='jeremy.visser.name' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Updated Python-iView: iView v359, no GTK+ for iview-cli, and bonus CGI script</title>
		<link>https://jeremy.visser.name/2010/07/16/updated-python-iview-iview-v359-no-gtk-for-iview-cli-and-bonus-cgi-script/</link>
		<comments>https://jeremy.visser.name/2010/07/16/updated-python-iview-iview-v359-no-gtk-for-iview-cli-and-bonus-cgi-script/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 03:39:52 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[IANAL]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Python-iView]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">https://jeremy.visser.name/?p=1528</guid>
		<description><![CDATA[I have updated Python-iView to un-break changes the ABC made to iView the other day. If you’re using the Python-iView PPA, then you should have the update available already. If you’re using Bzr, as always, type the following to get the latest update: $ bzr pull Changes in this release include: Supports iView version 359. [...]]]></description>
			<content:encoded><![CDATA[<p>I have updated <a href="https://jeremy.visser.name/2009/08/30/python-iview/">Python-iView</a> to un-break changes the ABC made to <a href="http://www.abc.net.au/iview/">iView</a> the other day.</p>
<p>If you’re using the <a href="https://launchpad.net/~jeremy-visser/+archive/python-iview">Python-iView PPA</a>, then you should have the update available already. If you’re using Bzr, as always, type the following to get the latest update:</p>
<blockquote><pre>$ bzr pull</pre>
</blockquote>
<p>Changes in this release include:</p>
<ul>
<li>Supports iView version 359. The changes were trivial, but broke compatibility.</li>
<li>Remove dependence on PyGTK for <code>iview-cli</code>, meaning you don’t need GTK+ installed to use it. This also means warnings aren’t thrown if you run it on a headless system.</li>
<li>As a free bonus, for you hackers out there, I have thrown in a script called <code>iview.cgi</code>. To use it, read the (simplistic) installation instructions (for what is a simplistic script) in the actual file, but basically the lowdown is this: when the CGI script is active, you can retrieve iView videos over HTTP via a URL like <code>http://localhost/cgi-bin/iview.cgi/730report_10_01_01.flv</code>. As you can see, that would be very handy for integrating into your home media centre and the like. Obviously you need to adjust your web server ACLs to only allow localhost and <a href="http://tools.ietf.org/html/rfc1918">RFC 1918</a> addresses to access the script. The script is not designed to be user-friendly — it’s meant to be versatile.</li>
<li>Just a minor change, but some extra metadata is parsed out of the programme. The frontends don’t make use of it (…yet), but it’s there.</li>
<li>Another minor change is that <code>set_local_only(False)</code> is set on the <code>iview-gtk</code> save dialog. This lets you save to GVFS locations (e.g. <code>sftp://</code> or <code>ftp://</code>). Why that is not default in GTK+ I am really not sure.</li>
</ul>
<p>On a side note, Whirlpool purged all material related to alternative iView access on their wiki and forums this week because they are of the opinion that alternative iView access constitutes bypassing copy protection and is thus illegal.</p>
<p>While I am not a lawyer, and I doubt Whirlpool consulted lawyers to reach that conclusion — and it’s better ask for forgiveness than permission — the fact remains that Python-iView is a project <strong>solely for interoperability purposes</strong>, not copyright infringement.</p>
<p>I pour my heart and soul into Python-iView not because I enjoy writing software, enjoy reverse engineering copy protection, or anything like that. I write Python-iView because it fulfills a need I have, and I released the software because I know there are fellow power users like me who are in the same situation and would benefit from the software in the same way.</p>
<p>Enjoy the new release, and viva la non mainstream!</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/07/16/updated-python-iview-iview-v359-no-gtk-for-iview-cli-and-bonus-cgi-script/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://localhost/cgi-bin/iview.cgi/730report_10_01_01.flv" length="0" type="video/x-flv" />
		</item>
		<item>
		<title>De-farm Flickr</title>
		<link>https://jeremy.visser.name/2010/07/09/de-farm-flickr/</link>
		<comments>https://jeremy.visser.name/2010/07/09/de-farm-flickr/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 03:02:45 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">https://jeremy.visser.name/?p=1518</guid>
		<description><![CDATA[Last night I threw together a utility called De-farm Flickr. It lets you convert a static Flickr photo URL like so: http://farm5.static.flickr.com/4007/4246714624_76febcc67d_z.jpg &#8230;into its original photo description page. The conversion is done in two (dead easy) stages: (1) fishing the photo ID from the URL with a regexp, and (2) sending you to http://www.flickr.com/photo.gne?id=&#60;id&#62;. I [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I threw together a utility called <a href="https://tools.sunriseroad.net/jeremy/defarm/">De-farm Flickr</a>. It lets you convert a static Flickr photo URL like so:</p>
<blockquote><pre>http://farm5.static.flickr.com/4007/4246714624_76febcc67d_z.jpg</pre>
</blockquote>
<p>&#8230;into its original <a href="http://www.flickr.com/photos/jo_hdr/4246714624/">photo description page</a>.</p>
<p>The conversion is done in two (dead easy) stages: (1) fishing the photo ID from the URL with a regexp, and (2) sending you to <code>http://www.flickr.com/photo.gne?id=&lt;id&gt;</code>.</p>
<p>I don’t know if you’ve noticed, but while the photo description URLs contain the photo ID, they also contain the username which is impossible to reverse engineer from the static photo URL. That’s why I send you to the photo.gne script: it can accept just a photo ID as a parameter, and send you to the right page.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/07/09/de-farm-flickr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Python-iView gets some love: MP4 fix, pause/resume support, Ubuntu repo</title>
		<link>https://jeremy.visser.name/2010/05/29/python-iview-gets-some-love-mp4-fix-pauseresume-support-ubuntu-repo/</link>
		<comments>https://jeremy.visser.name/2010/05/29/python-iview-gets-some-love-mp4-fix-pauseresume-support-ubuntu-repo/#comments</comments>
		<pubDate>Fri, 28 May 2010 23:00:56 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Python-iView]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1476</guid>
		<description><![CDATA[While some of you may have thought I disappeared into the ether, rest assured that I have brought you yet another update to Python-iView. As usual, to update your copy of Python-iView to the latest version, simply run: $ bzr pull Highlights from this fix: MP4 downloads are now working again, for those of you [...]]]></description>
			<content:encoded><![CDATA[<p>While some of you may have thought I disappeared into the ether, rest assured that I have brought you yet another update to <a href="https://jeremy.visser.name/2009/08/30/python-iview/">Python-iView</a>.</p>
<p>As usual, to update your copy of Python-iView to the latest version, simply run:</p>
<blockquote><pre>$ bzr pull</pre>
</blockquote>
<p>Highlights from this fix:</p>
<ul>
<li>MP4 downloads are now working again, for those of you that have their downloads served from Akamai (i.e. have iView metered). <strong>Big mega thanks</strong> to <a href="http://twitter.com/steve_evil">Steve Walsh</a> for spending time with me getting this working.</li>
<li>Pausing and resuming downloads is now supported. You can either pause manually, or if the download crashes for some reason, you’ll be able to resume the download with the click of a button.<br />
<img src="https://jeremy.visser.name/wordpress/wp-content/uploads/2010/05/pause.png" alt="Pause button" width="270" height="190" /> <img src="https://jeremy.visser.name/wordpress/wp-content/uploads/2010/05/resume.png" alt="Resume button" width="270" height="190" /></li>
<li>Also, for you Ubuntu users, I have created the <a href="https://launchpad.net/~jeremy-visser/+archive/python-iview">python-iview PPA</a> just for you. To access the repository, run:
<p><code>$ sudo add-apt-repository ppa:jeremy-visser/python-iview</code></p>
<p>Then, to install the package, simply reload your apt repositories (<code>sudo apt-get update</code>) and install the python-iview and rtmpdump packages (<code>sudo apt-get install python-iview rtmpdump</code>).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/05/29/python-iview-gets-some-love-mp4-fix-pauseresume-support-ubuntu-repo/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>We want YOU to pick a new name for Python-iView</title>
		<link>https://jeremy.visser.name/2010/04/21/we-want-you-to-pick-a-new-name-for-python-iview/</link>
		<comments>https://jeremy.visser.name/2010/04/21/we-want-you-to-pick-a-new-name-for-python-iview/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 06:38:21 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Python-iView]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1438</guid>
		<description><![CDATA[As I mentioned in the original post that naming Python-iView was a bit haphazard. It was a &#8220;working title&#8221; because that&#8217;s what it is: an iView client for Python. However, &#8220;Python-iView&#8221; is a pretty bland name, and it also looks funny among all the other python-* packages in Debian and Ubuntu (which are supposed to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-1442" title="Uncle Sam" src="https://jeremy.visser.name/wordpress/wp-content/uploads/2010/04/unclesam-223x300.jpg" alt="Uncle Sam" width="223" height="300" />As I mentioned in the <a href="http://jeremy.visser.name/2009/08/30/python-iview/">original post</a> that naming Python-iView was a bit haphazard. It was a &#8220;working title&#8221; because that&#8217;s what it <em>is</em>: an iView client for Python.</p>
<p>However, &#8220;Python-iView&#8221; is a pretty bland name, and it also looks funny among all the other python-* packages in Debian and Ubuntu (which are supposed to be libraries, while python-iview isn&#8217;t just a library).</p>
<p>So, here&#8217;s your chance to suggest a new name for Python-iView. Please submit your suggestions in the following box:</p>
<div style="background: #eeeeec; border: 1px solid #888a85; padding: 0 1em; width: 50%;">
<p>Voting has closed!</p>
</div>
<p>While I don&#8217;t necessarily need “iView” in the name, it is important it’s instantly recognisable as an iView frontend. Because the original intent of Python-iView was to be a lightweight interface, “iViewMinus” was one name I had in mind (though it’s somewhat tacky).</p>
<p>One other thing to keep in mind is that there are now <a href="http://code.google.com/p/xbmc-boxee-iview/">Boxee and XBMC plugins</a> (with an equally boring and generic name) based on Python-iView. I’ve proposed to Andy that the two plugins get merged upstream as part of Python-iView itself, so a new name that could take that into consideration would be awesome.</p>
<p>So put your thinking cap on. Feel free to suggest any name that pops into your head into the above box. Suggest “Python-iView” if you don’t want me to change the name. You can even vote multiple times. Or discuss in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/04/21/we-want-you-to-pick-a-new-name-for-python-iview/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Update to Python-iView: new SWF verification keys</title>
		<link>https://jeremy.visser.name/2010/04/13/update-to-python-iview-new-swf-verification-keys/</link>
		<comments>https://jeremy.visser.name/2010/04/13/update-to-python-iview-new-swf-verification-keys/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 08:38:30 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Python-iView]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1434</guid>
		<description><![CDATA[Python-iView has received another update today, as a result of the ABC changing their SWF verification keys without notice. The usual to get the update: $ bzr pull Don&#8217;t forget, Doctor Who is on iView at midnight this Friday. I&#8217;m excited! (What I presume that means is 00:00 on Saturday, but I think I&#8217;ll check [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jeremy.visser.name/2009/08/30/python-iview/">Python-iView</a> has received another update today, as a result of the ABC changing their SWF verification keys without notice.</p>
<p>The usual to get the update:</p>
<blockquote><pre>$ bzr pull</pre>
</blockquote>
<p>Don&#8217;t forget, Doctor Who is on iView at midnight this Friday. I&#8217;m excited! <img src='https://jeremy.visser.name/wordpress/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' />  (What I presume that means is 00:00 on Saturday, but I think I&#8217;ll check at 00:00 on Friday just to be sure.)</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/04/13/update-to-python-iview-new-swf-verification-keys/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
