<?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"
	>

<channel>
	<title>sisko.org</title>
	<atom:link href="http://www.sisko.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sisko.org</link>
	<description>One bloke. One blog. One big fat hairy deal.</description>
	<pubDate>Sun, 10 Aug 2008 21:06:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Touchy, touchy!</title>
		<link>http://www.sisko.org/archives/2008/08/10/touchy-touchy/</link>
		<comments>http://www.sisko.org/archives/2008/08/10/touchy-touchy/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 21:06:55 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[Gaming]]></category>

		<guid isPermaLink="false">http://www.sisko.org/?p=40</guid>
		<description><![CDATA[I&#8217;m a great admirer of PC-only gaming blog Rock Paper Shotgun. It&#8217;s written by a bunch of writers whose work I have always enjoyed reading in print, and I&#8217;m happy to see them online. But I had no idea how touchy they were. To wit:
So, if you do feel we’re (or a fellow reader is) [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a great admirer of PC-only gaming blog <a href="http://www.rockpapershotgun.com/">Rock Paper Shotgun</a>. It&#8217;s written by a bunch of writers whose work I have always enjoyed reading in print, and I&#8217;m happy to see them online. But I had no idea how touchy they were. <a href=" http://www.rockpapershotgun.com/ive-noticed-a-minor-grammatical-balls-up-on-your-site-can-i-tell-you-youre-stupid/">To wit</a>:</p>
<blockquote><p>So, if you do feel we’re (or a fellow reader is) contributing to the fall of society by writing &#8220;empathy&#8221; when it should say &#8220;sympathy,&#8221; attempts to say so in our comments thread will be deleted. Discuss the content of posts, not the words with which they were made.</p></blockquote>
<p>For a bunch of professional writers doing their writing in public without a safety net, that&#8217;s an odd attitude to have. Man up, gentlemen!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sisko.org/archives/2008/08/10/touchy-touchy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Braid: best XBLA game ever</title>
		<link>http://www.sisko.org/archives/2008/08/10/braid-xbla-game/</link>
		<comments>http://www.sisko.org/archives/2008/08/10/braid-xbla-game/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 18:15:15 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[Gaming]]></category>

		<category><![CDATA[braid]]></category>

		<category><![CDATA[games]]></category>

		<category><![CDATA[xbla]]></category>

		<category><![CDATA[xbox360]]></category>

		<guid isPermaLink="false">http://www.sisko.org/?p=35</guid>
		<description><![CDATA[If there&#8217;s any justice in the world, Braid will go on to sell a gajillion copies on Xbox Live Arcade and will be on all gaming journos&#8217; &#8220;game of the year&#8221; lists come Christmastime. The reviews are great, and rightly so.
If you&#8217;ve not already heard of it, it&#8217;s a side-scrolling puzzle-platformer. It has beautiful graphics, [...]]]></description>
			<content:encoded><![CDATA[<p>If there&#8217;s any justice in the world, <a href="http://www.braid-game.com/">Braid</a> will go on to sell a gajillion copies on Xbox Live Arcade and will be on all gaming journos&#8217; &#8220;game of the year&#8221; lists come Christmastime. The <a href="http://www.metacritic.com/games/platforms/xbox360/braid">reviews are great</a>, and rightly so.</p>
<p>If you&#8217;ve not already heard of it, it&#8217;s a side-scrolling puzzle-platformer. It has beautiful graphics, a haunting sidetrack, and a lot of soul. Take a look at the gameplay:</p>
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="gtembed" width="480" height="392"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="movie" value="http://www.gametrailers.com/remote_wrap.php?mid=38035"/><param name="quality" value="high" /><embed src="http://www.gametrailers.com/remote_wrap.php?mid=38035" swLiveConnect="true" name="gtembed" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="480" height="392"></embed></object></p>
<p>Apparently people think <a href="http://www.penny-arcade.com/comic/2008/8/8/">Braid is too expensive</a>. Those people are <a href="http://www.vatsaas.org/rtv/arsenal/teamrocs/bert/crazy_harry.jpg">crazy</a>. I plunked down my <a href="http://www.360plex.com/points_converter.php">1200 Microsoft Points</a> without hesitation and have no regrets whatsoever.</p>
<p>I bought Braid at 2pm on a Saturday afternoon. By 7pm I was battling my way through the climactic set-piece at the game&#8217;s conclusion, and I hadn&#8217;t even noticed where the time had gone. Braid may have taken my afternoon from me, but it had given me much more in return.</p>
<p>Braid is, in many ways, a simple game. There are basically two locations: above ground, and underground. The art style is understated, with subtly-animated impressionist, watercolour backgrounds and quirky, cel-shaded characters. The lead character, a slightly portly, floppy-haired chap in a suit and tie, has a certain wide-eyed innocence about him. The enemies are similarly cute: hairy gonks, yowling carnivorous bunnies and man-eating plants (themselves oh-so-similar to Mario&#8217;s familiar Pipe Monsters) are pretty much all you&#8217;ll find, with the exception of a Bowser-esque beastie who has to be vanquished on a couple of occasions.</p>
<p>The mechanics are likewise simple: run, jump, pull a lever, open a door&#8230; oh, and run time backwards. It&#8217;s this ability to manipulate time that makes the game so interesting, and where all of the puzzles come from. It&#8217;s so much more than the admittedly novel gimmick that made its debut in <em>Prince of Persia: The Sands of Time</em>.</p>
<p>And the music. It&#8217;s wonderful, and <a href="http://braid-game.com/news/?p=260">you should hear it</a>. It&#8217;s one of the most unusual soundtracks to a game that I&#8217;ve heard, and really helps to establish the fantastical atmosphere.</p>
<p>Any bum notes? Well, the fragments of story that appear inbetween worlds are awkwardly written. It&#8217;s self-consciously purple prose that jars with the simple beauty of the rest of the game. You imagine it&#8217;s honestly-felt, coming from a place of personal heartbreak in the life of the author, but somehow it doesn&#8217;t ring true, the only part of the package that feels like it&#8217;s trying too hard.</p>
<p>You should play Braid. If you have an Xbox 360, you should play it today. If you have a PC, you&#8217;ll be able to play it soon. This game gave me six or so hours&#8217; of engrossing, enchantment and enjoyment. If you love games, you have to play this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sisko.org/archives/2008/08/10/braid-xbla-game/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using XMLTV in the UK to download EPG data</title>
		<link>http://www.sisko.org/archives/2005/01/08/using-xmltv-in-the-uk-to-download-epg-data/</link>
		<comments>http://www.sisko.org/archives/2005/01/08/using-xmltv-in-the-uk-to-download-epg-data/#comments</comments>
		<pubDate>Sat, 08 Jan 2005 21:37:53 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.sisko.org/archives/2005/01/08/using-xmltv-in-the-uk-to-download-epg-data/</guid>
		<description><![CDATA[XMLTV is pretty much the key to getting your homebrew PVR working well: it's the magic that grabs TV listings from wherever they're available on the web and translates them into a format that your PVR can understand. Without XMLTV, you'd be reduced to having to programme your PVR to record manually on a particular channel at a particular time -- in other words, your PVR becomes nothing more than an expensive (and stupid!) VCR. This article explains, step-by-step, what you have to do to get listings data for the UK into SageTV on Windows XP.]]></description>
			<content:encoded><![CDATA[<h3>What is XMLTV and why do I need it?</h3>
<p>To quote its developer, <a href="http://membled.com/work/apps/xmltv/" target="_blank">XMLTV</a> is&#8230;</p>
<blockquote><p>
&#8230;a set of utilities to manage your TV viewing. They work with TV listings stored in the XMLTV format, which is based on XML. The idea is to separate out the backend (getting the listings) from the frontend (displaying them for the user), and to implement useful operations like picking out your favourite programmes as filters that read and write XML documents.
</p></blockquote>
<p>XMLTV is pretty much the key to getting your homebrew PVR working well: it&#8217;s the magic that grabs TV listings from wherever they&#8217;re available on the web and translates them into a format that your PVR can understand. Without XMLTV, you&#8217;d be reduced to having to programme your PVR to record manually on a particular channel at a particular time &#8212; in other words, your PVR becomes nothing more than an expensive (and stupid!) VCR.</p>
<h3>Using XMLTV in the UK</h3>
<p>There are a couple of different routes you can take to use XMLTV in the UK. Andrew Flegg&#8217;s <a href="http://www.bleb.org/tv/" target="_blank">bleb.org</a> service is rapidly expanding and now includes most digital channels, and may soon be the weapon of choice for the UK home PVR builder. But the service most PVR users seem to have fixed on is Alan Birtles&#8217;s <a href="http://www.birtles.org.uk/xmltv" target="_blank">Radio Times XMLTV grabber</a>, which uses the data from the <a href="http://www.radiotimes.com" target="_blank">Radio Times</a> web site. For now, this data is freely available and includes all the terrestrial and digital TV channels, but at the moment doesn&#8217;t (ironically enough, given the name of the site) include digital radio channels.</p>
<p>In simple terms, here&#8217;s how it all fits together:</p>
<ul>
<li>The XMLTV grabber downloads all the programme data from the Radio Times web site</li>
<li>The XMLTV grabber writes the programme data into the XMLTV format</li>
<li>The PVR software reads the XMLTV data and populates its on-screen EPG</li>
</ul>
<p>And you can set the whole thing up to work automatically, so your PVR software will always have up-to-date program listings.</p>
<p>For the purposes of this article, I&#8217;m going to assume you&#8217;re running Windows XP, you&#8217;re using <a href="http://www.sage.tv" target="_blank">SageTV</a> as your PVR software, and that you&#8217;ve got a single TV capture card in your PVR. If you&#8217;ve got multiple tuners, then lucky you! You can follow these instructions, but when you get to <a href="#step4">step 4</a>, you&#8217;ll need to install a different version of the XMLTV plug-in. Head along to the <a href="http://forums.sage.tv/forums/showthread.php?t=7658" target="_blank">Frey Technologies forums for more advice</a>.</p>
<h3>Step 1: Using the XMLTV grabber</h3>
<ul>
<li>Download the latest version of Alan Birtles&#8217;s excellent tool from <a href="http://www.birtles.org.uk/xmltv" target="_blank">here</a>.</li>
<li>Double-click the file you downloaded, which will be called something like <strong>xmltvrt_2.131W.exe</strong> and follow the on-screen instructions to install it</li>
<li>Make a note of where you choose to install the program: I&#8217;d suggest accepting the default of <strong>C:\Program Files\XMLTV Radio Times</strong> as this will make the automation step easier a bit later on</li>
<p>ou&#8217;ve installed the program, run it. You&#8217;ll see something like this:</p>
<p>
<img src="/images/pvr/xmltv_rt_01.png" alt="Main screen of XMLTV Radio Times grabber" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>Click the <strong>Configure</strong> menu, which launches a dialog (never mind!)</li>
<li>You&#8217;ll see the <strong>Channels</strong> page, which lists all the channels the Radio Times covers.</li>
<li>The quickest way to add them is to click the top channel in the <strong>Available Channels</strong> list, scroll down the list, <strong>Shift</strong>-click the bottom channel in the list, then click the <strong>> ></strong> button to add all of those channels to the <strong>Selected Channels</strong> list, then remove individual channels from the right-hand list using the <strong>< <</strong> button, so you end up with something like this:</strong></li>
<p>
<img src="/images/pvr/xmltv_rt_02.png" alt="Channels page of the Configure dialog" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>Now choose the <strong>Settings</strong> tab.</li>
<li>Click <strong>Save Listings To&#8230;</strong> and tell it to save the listings to the <strong>XMLTV Radio Times</strong> folder (normally <strong>C:\Program Files\XMLTV Radio Times\</strong> by default), and call the file <strong>data.xml</strong></li>
<li>You can also set some of the other options in this dialog, which will change the appearance of the information you see in SageTV&#8217;s EPG. Here&#8217;s what I have set at the moment:</li>
</ul>
<ul>
<li>Switch on <strong>Add &#8216;Movie:&#8217; to the title of films</strong></li>
<li>Switch on <strong>Add episode numbers to program subtitle</strong></li>
<li>Switch on <strong>Mark all non-repeats as &#8216;Premieres&#8217;</strong></li>
<li>Switch on <strong>Add production date to description (where available)</strong></li>
</ul>
<p>
<img src="/images/pvr/xmltv_rt_03.png" alt="The Settings page of the Configure dialog" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>Pay a quick visit to the <strong>Logging</strong> and <strong>Connection</strong> pages of the dialog. Logging is useful if you run into any problems with your scheduled grabs (you can even choose to have it emailed to you!), and you may need to set up some proxy server gubbins to allow the grabber to connect to the internet. But if you&#8217;re using a standard broadband connection, chances are the defaults are absolutely fine.</li>
<li>Finally, click <strong>OK</strong>.</li>
<p>To give the grabber a test run, click <strong>Grab Listings</strong>, and watch the progress bars whizz across. On my system, to download the guide data and write the XML file takes about four minutes.</p>
<p>
<img src="/images/pvr/xmltv_rt_04.png" alt="The grabber in action" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<h3>Step 2: Download and install XMLTV</h3>
<p>Although we&#8217;re going to use Alan Birtles&#8217;s tool to grab the listings themselves, we need to munge them a little to make SageTV&#8217;s life as easy as possible when parsing them. For that, we need to install XMLTV itself, like this:</p>
<ul>
<li>Go to <a href="http://sourceforge.net/project/showfiles.php?group_id=39046&#038;package_id=31217" target="_blank">XMLTV&#8217;s project page at Sourceforge</a></li>
<li>Download the most recent Windows version of XMLTV. At the time of writing, it&#8217;s <strong>xmltv-0.5.37-win32.zip</strong>. It&#8217;s around 6Mb, so it&#8217;ll take a few moments to download.</li>
<li>Unzip the <strong>.zip</strong> file you downloaded and put the resulting folder inside <strong>C:\Program Files</strong>. Rather than leave the folder called <strong>xmltv-0.5.37-win32</strong> (or whatever), rename it simply to <strong>XMLTV</strong>. (In step 3 you&#8217;re going to need to know what you did with this folder, so take care.)</li>
</ul>
<p>That&#8217;s it. Now let&#8217;s get the Radio Times grabber and XMLTV to talk to each other.</p>
<h3>Step 3: Scheduling the grabber</h3>
<p>We want our grabber to run every day, so that our PVR software always has access to 15 days&#8217; programme listings. So we need to write a little batch file that will get the data, munge it as appropriate using XMLTV, copy the file to the right place for SageTV to use it, and schedule it to run every day.</p>
<ul>
<li>Open Notepad, and write the following. You may have to adjust the paths if you&#8217;ve used non-default paths to either the XMLTV Radio Times grabber, SageTV, or XMLTV.</li>
<p><code><br />
<br />
C:<br />
&quot;C:\Program Files\XMLTV Radio Times\xmltvrt.exe&quot; /Grab<br />
cd &quot;C:\Program Files\XMLTV&quot;<br />
copy &quot;C:\Program Files\XMLTV Radio Times\data.xml&quot; data.xml<br />
xmltv tv_sort &#45;&#45;by-channel &#45;&#45;output &quot;C:\Program Files\XMLTV\epgdata.xml&quot; data.xml<br />
copy &quot;C:\Program Files\XMLTV\epgdata.xml&quot; &quot;C:\Program Files\Frey Technologies\SageTV&quot;<br />
echo &quot;Done!&quot;</p>
<p></code></p>
<li>Save this as <strong>xmltv.bat</strong> to somewhere simple, e.g. in the root of your <strong>C:</strong> drive</li>
<li>Choose <strong>Start</strong> > <strong>Control Panel</strong> and double-click <strong>Scheduled Tasks</strong></li>
<li>Double-click <strong>Add New Task</strong>, and the little wizard will appear:</li>
<p>
<img src="/images/pvr/task_wiz_01.png" alt="First page of the task wizard" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>On the next page, click <strong>Browse</strong> and choose your <strong>xmltv.bat</strong> file</li>
<p>
<img src="/images/pvr/task_wiz_02.png" alt="Second page of the task wizard" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>On the third page, type a meaningful name for your task, and switch on the <strong>Daily</strong> option</li>
<p>
<img src="/images/pvr/task_wiz_03.png" alt="Third page of the task wizard" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>On the fourth page, choose a suitable time to download the data (I choose 4am because it&#8217;s unlikely much else is going on at that time of night), and click <strong>Next</strong></li>
<p>
<img src="/images/pvr/task_wiz_04.png" alt="Fourth page of the task wizard" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>Finally, choose which user should run the task, and type your password, as appropriate, before clicking <strong>Next</strong></li>
<p>
<img src="/images/pvr/task_wiz_05.png" alt="Fifth page of the task wizard" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>On the last page of the wizard, check the box <strong>Open advanced properties for this task when I click Finish</strong>, and click <strong>Finish</strong></li>
<p>
<img src="/images/pvr/task_wiz_06.png" alt="Sixth page of the task wizard" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>If your user account doesn&#8217;t have a password set (like mine&#8230; how naughty!), you&#8217;ll probably see the following error message:</li>
<p>
<img src="/images/pvr/task_wiz_07.png" alt="Task scheduler error message" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
<li>Click <strong>OK</strong> and you&#8217;ll be taken to the task properties dialog. Switch on <strong>Run only if logged on</strong> and click <strong>OK</strong></li>
<p>
<img src="/images/pvr/task_wiz_08.png" alt="Task properties dialog" title="Using Xmltv In The Uk To Download Epg Data" /><br />
</p>
</ul>
<p><a name="step4"></a><br />
<h3>Step 4: Install SageTV&#8217;s XMLTV plug-in</h3>
<p>Now we&#8217;ve got a steady stream of EPG data coming in, it&#8217;s time to make use of it. SageTV doesn&#8217;t support XMLTV &#8220;out of the box,&#8221; but thanks to the <a href="http://mta.techno.org/epg/" target="_blank">XMLTV plug-in</a> written  by a mysterious chap known only as &#8220;corykim&#8221; (whoever you are, you masked man, thank you!), it&#8217;s quite simple to set up.</p>
<p>In fact, users in the UK need to make use of a specially modified version of the XMLTV plug-in, so don&#8217;t rush off and download the plug-in from the link above. We&#8217;ll get onto that in a minute!</p>
<ul>
<li>First, quit SageTV if it&#8217;s running &#8212; don&#8217;t put it into sleep mode, actually quit it. And you also need to stop the SageTV service, if it&#8217;s running. To stop the service:</li>
</ul>
<ul>
<li>Choose <strong>Start</strong> > <strong>Control Panel</strong>, double-click <strong>Administrative Tools. </strong>In the list that appears, double-click <strong>Services</strong>, and the <strong>Services</strong> applet is launched</li>
<li>In the list of services, scroll down to <strong>SageTV</strong> and click the <strong>Stop this service</strong> link.</li>
<li>Once you&#8217;re told that the service has been stopped, you&#8217;re good to go: minimize the <strong>Services</strong> applet (you&#8217;ll need it again in a minute to restart the service).</li>
</ul>
<li>Using Windows Explorer (or your <a href="http://www.gpsoftware.com.au/" target="_blank">Explorer replacement of choice</a>), navigate to your <strong>SageTV</strong> folder (normally <strong>C:\Program Files\Frey Technologies\SageTV</strong>)</li>
<li><strong>Note to the cautious:</strong> If you want to back up your SageTV installation just in case you think you&#8217;re going to screw it up (though if you follow these instructions carefully you&#8217;ll be fine), now&#8217;s the time to do it. Simply copy the entire <strong>SageTV</strong> program folder to somewhere safe, and call it something like <strong>SageTV Backup</strong> so you know where to find it if everything goes wrong. If you ever need to restore from your backup, simply delete the existing <strong>SageTV</strong> folder, copy in your backup folder, and rename it back to <strong>SageTV</strong>. Easy!</li>
<li>Using Notepad (or your <a href="http://www.textpad.com" target="_blank">text editor of choice</a>), edit the <strong>Sage.Properties</strong> file. Look for the line that says:
<p><code><br />
epg/epg_import_plugin=<br />
</code></p>
<p>and change it to:</p>
<p><code><br />
epg/epg_import_plugin=xmltv.XMLTVImportPlugin<br />
</code></p>
<p>which tells SageTV where to look for the XMLTV plug-in. Make sure you type it exactly as above: it&#8217;s case-sensitive, and there should be no trailing spaces at the end of the line.</li>
<li>Now <a href="http://forums.freytechnologies.com/forums/attachment.php?attachmentid=344" target="_blank">download the XMLTV plug-in itself</a>. (If the link doesn&#8217;t work, it&#8217;s because you&#8217;re not a registered user in the <a href="http://forums.freytechnologies.com/forums/index.php?" target="_blank">Frey Technologies forum</a>; this attachment comes from <a href="http://forums.freytechnologies.com/forums/showthread.php?s=&#038;threadid=2234" target="_blank">this thread</a>, so try visiting it directly to download.)</li>
<li>Unzip the archive you downloaded, and extract its contents into a folder called <strong>xmltv</strong> inside your <strong>SageTV</strong> program folder</li>
<li>You also need to <a href="http://www.myhtpcresource.net/downloads/xerces.jar" target="_blank">download the Xerces XML parser</a>, <strong>xerces.jar</strong>. (Some browsers rename <strong>.jar</strong> files to <strong>.zip</strong> when they download them, so if this happens, rename the downloaded file to <strong>xerces.jar</strong> before you proceed.)</li>
<li>Copy <strong>xerces.jar</strong> into the <strong>\jars</strong> folder inside your SageTV folder (for SageTV 4.0 or laer only; for earlier versions, you need to copy this into the <strong>\lib\ext</strong> folder inside your Java installation; normally something like <strong>C:\Program Files\Java\jre_1.42_06\lib\ext</strong>.</li>
<p>That&#8217;s it for the installation of the plug-in.</p>
<h3>Step 5: Configure SageTV to use XMLTV</h3>
<p><font color="red">Make sure</font> you have already run your XMLTV grabber before you run SageTV after installing the plug-in, and that the file <strong>epgdata.xml</strong> is in the <strong>SageTV</strong> folder. If you had to stop the SageTV service in step 4 above, you can now restart it using the <strong>Services</strong> applet. Finally, restart the SageTV application itself.</p>
<ul>
<li>From the main menu, choose <strong>Setup</strong>, then choose <strong>Setup Wizard</strong> from the setup menu</li>
<li>If you&#8217;ve already partially set up your capture card, we&#8217;ll need to start again. So click <strong>Add New Source</strong>. If you haven&#8217;t started setting up your capture card, click the name of the capture card you want to use as your recording source from the list (which may a very short list of only one item!).</li>
<li>Choose the input of the capture device you&#8217;re going to use.</li>
<li>When asked to select a tuning option, choose <strong>Use external Cable or Satellite receiver to tune channel</strong> if you&#8217;ve got your external infra-red transceiver set up already (the details of setting that up is to be the subject of a later article in this series); otherwise click <strong>Don&#8217;t Configure Tuning</strong></li>
<li>When asked about whether you want to use Programming Guide data, choose <strong>Use Programming Guide Data with this Source</strong></li>
<li>On the next screen, choose <strong>Cable or Satellite</strong></li>
<li>You will be asked to enter a zip code: enter <strong>00000</strong></li>
<li>Now you&#8217;re asked to choose your cable or satellite provider. At this point, you should see only one option, <strong>XMLTV Lineup</strong>. If, instead, you see a whole bunch of US satellite providers (with names like Dish Network etc.), then I&#8217;m afraid you&#8217;ve not managed to install the XMLTV plug-in properly. The most likely explanation for this is that you didn&#8217;t stop the SageTV service as well as quit the SageTV application. <a href="#step4">Back you go to step 4!</a></li>
<li>Click <strong>XMLTV Lineup</strong> and then wait patiently while it parses the <strong>epgdata.xml</strong> file. Sometimes, this screen just stays there, even after it&#8217;s finished parsing the file; if you&#8217;re still waiting after five minutes, go back to the main menu by clicking the SageTV logo in the top left, then go back to the <strong>Setup Wizard</strong> and click the name of your source.</li>
<li>On the next screen, choose between <strong>Basic Service</strong> and <strong>Extended Basic Service</strong>. I always choose <strong>Extended Basic Service</strong>, but in fact there&#8217;s no difference between the two.</li>
<li>You will now see a big old list of all the channels you imported from XMLTV. Congratulations &#8212; if you&#8217;ve made it this far, the worst is definitely over!</li>
<li>At this point you may want to enable or disable channels, or possibly <strong>Remap</strong> them, but let&#8217;s just check that we now have real live guide data. Click <strong>Done with Channel Setup</strong>.</li>
<li>You&#8217;re taken to the <strong>Source Details</strong> page. Now click the SageTV logo in the top left-hand corner to return to the main menu, and click <strong>Live TV Guide</strong> to admire your handiwork.</li>
</ul>
<h3>Troubleshooting</h3>
<p>If you followed the instructions above, you shouldn&#8217;t have any problems, but there are a few things that can go wrong. <strong>If you don&#8217;t see the correct list of channels</strong>, chances are you didn&#8217;t properly quit SageTV <em>and</em> stop its service before you edited <strong>sage.properties</strong>. You can also try choosing a different source in SageTV&#8217;s <strong>Setup Wizard</strong>, and that the <strong>epgdata.xml</strong> is in the right place.</p>
<p>If the <strong>epgdata.xml</strong> file is in the right place, check that it validates correctly, using corykim&#8217;s plugintester, which you can download from <a href="http://forums.freytechnologies.com/forums/showthread.php?t=1130" target="_blank">this thread</a>. Once you&#8217;ve downloaded the plug-in:</p>
<ul>
<li>Unzip the contents of the <strong>.zip</strong> file into the <strong>SageTV</strong> program folder</li>
<li>Choose <strong>Start</strong> > <strong>Run</strong> and type <strong>cmd</strong>, then hit <strong>Return</strong></li>
<li>Type <strong>cd &quot;C:\Program Files\Frey Technologies\SageTV&quot;</strong> and hit <strong>Return</strong>. This will change to the <strong>SageTV</strong> program folder.</li>
<li>Type: <strong>java &#45;cp .;sage.jar PluginTester</strong> and hit <strong>Return</strong>. This will scroll through the <strong>epgdata.xml</strong> file. If all is well, the last line of the output should say <strong>Test complete, result was &#8216;true&#8217;</strong>.</li>
<li>If you get a different result, you need to get yourself over to the <a href="http://forums.freytechnologies.com/forums/forumdisplay.php?f=25" target="_blank">dedicated forum for SageTV users in the UK</a>.</li>
</ul>
<h3>What&#8217;s next?</h3>
<p>You&#8217;ve now got 15 days&#8217; EPG data in SageTV, and it&#8217;ll be updated every morning at 4am.</p>
<p>Next steps are to finish configuring the channel line-up in SageTV, make sure SageTV updates its EPG data soon after our data has finished downloading, and to set up the connection to the external video source, so that the PVR can actually start recording things!</p>
<h3>Donate!</h3>
<p>None of the above would be possible without the hard work of people who devote their free time to grokking all this stuff. If you use Alan Birtles&#8217;s XMLTV grabber and find it useful, please consider clicking the little <strong>Donate</strong> button on <a href="http://www.birtles.org.uk/xmltv" target="_blank">his web site</a> and send him some money to thank him for all his efforts.</p>
<h3>Acknowledgements</h3>
<p>I wish I were clever enough to have worked out every detail of this by myself, but I&#8217;m not. So thanks must go to all those people whose knowledge has helped me determine every step listed above. In particular, thanks to <a href="http://www.myhtpcresource.net/" target="_blank">robogeek</a>, whose steps for installing the SageTV XMLTV plug-in were invaluable, and to SageTV forum member MrManson, who modified the original XMLTV import plug-in to work correctly in the UK.</p>
<h3>Update (9 January 2005, 2pm)</h3>
<p>Thanks to the denizens of the Frey Technologies Forums for casting their eyes over this document and pointing out a few things that could have been clearer. Thanks especially to <a href="http://forums.freytechnologies.com/forums/member.php?u=1715" target="_blank">newschapmj1</a>, who offered his own configuration document for me to supplement the information in this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sisko.org/archives/2005/01/08/using-xmltv-in-the-uk-to-download-epg-data/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
