<?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>BetoBates.com &#187; Development</title>
	<atom:link href="http://betobates.com/wordpress/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://betobates.com/wordpress</link>
	<description>Interesting things I find on the Interweb. Printed on 100% recycled electrons.</description>
	<lastBuildDate>Wed, 26 May 2010 03:06:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Songbird and Rainmeter Working Together</title>
		<link>http://betobates.com/wordpress/2009/07/23/songbird-and-rainmeter-working-together/</link>
		<comments>http://betobates.com/wordpress/2009/07/23/songbird-and-rainmeter-working-together/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 20:43:25 +0000</pubDate>
		<dc:creator>BetoBates</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[livetweeter]]></category>
		<category><![CDATA[MGMT]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[notepad]]></category>
		<category><![CDATA[rainmeter]]></category>
		<category><![CDATA[songbird]]></category>
		<category><![CDATA[winamp]]></category>

		<guid isPermaLink="false">http://betobates.com/wordpress/?p=180</guid>
		<description><![CDATA[Phew&#8230;

&#8230;getting Rainmeter to display the currently playing track from Songbird was a trip!

I just installed Rainmeter, which is great! It doesn&#8217;t support Songbird though&#8230; So I tried to get it to, but getting Rainmeter to display the currently playing track from Songbird was a trip! You see, Rainmeter only supports Winamp natively. So, I had [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Phew&#8230;</strong></em></p>
<blockquote>
<h2 style="padding-left: 60px;"><em>&#8230;getting Rainmeter to display the currently playing track from Songbird was a trip!</em></h2>
</blockquote>
<p>I just installed <a href="http://lifehacker.com/tag/rainmeter/" target="_blank">Rainmeter</a>, which is great! It doesn&#8217;t support <a href="http://getsongbird.com/" target="_blank">Songbird</a> though&#8230; So I tried to get it to, but getting Rainmeter to display the currently playing track from Songbird was a trip! You see, Rainmeter only supports Winamp natively. So, I had to do some detective work and some modifying to get it to work. Here is how I did it&#8230;</p>
<p><span id="more-180"></span></p>
<p><em><strong>First</strong></em>, I assume most of you have tried to figure this out yourself, or not! Anyway, you should have <a href="http://lifehacker.com/tag/rainmeter/" target="_blank">Rainmeter</a>, <a href="http://getsongbird.com/" target="_blank">Songbird</a>, and the Songbird add-on <a href="http://addons.songbirdnest.com/addon/1204" target="_blank">LiveTweeter</a> installed already. If not, do so. The Songbird add-on LiveTweeter can output a text file with the current track&#8217;s info, among other things. Exactly what we need!</p>
<p><em><strong>Now</strong></em>, you have everything you need. Maybe, you jumped ahead or have already tried to write a Rainmeter .ini to display the text that LiveTweeter puts out. If you have or have not, here is what happens. Rainmeter will read the data from the text file just fine as long as something is playing in Songbird. Rainmeter crashes, though, whenever playback is paused or stopped in Songbird. This is because the LiveTweeter add-on empties the text file whenever playback is paused or stopped. Thus, Rainmeter tries to read an empty text file, which crashes it! So, I figured out how to prevent the file from being empty when playback is paused or stopped. I simply modified LiveTweeter&#8217;s output&#8230; its easy when you know how to do it! Let me show you how!</p>
<p><span style="text-decoration: underline;"><strong>What you have to do is:</strong></span></p>
<ol>
<li>Close Songbird and Rainmeter</li>
<li>Open <strong>LiveTweeter.js</strong> in notepad (Its easiest to just search for the file because of the many different places it could be on different Operating Systems)</li>
<li>Search in the text for &#8220;<strong>var data = &#8220;&#8221;;</strong>&#8221; and change to &#8220;<strong>var data = &#8221; &#8220;;</strong>&#8221; (Notice, I added a space.)</li>
<li>Save <strong>LiveTweeter.js</strong></li>
<li>Write your own .ini or use <a href="http://betobates.com/wordpress/wp-content/uploads/2009/07/BetoBates-Rainmeter_SongbirdCurrentTrackInfo_ini.zip">my Rainmeter .ini file</a> below.</li>
<li>Start up Rainmeter and Songbird</li>
<li>Try it out! No more crashes when a Songbird stops playing! (It&#8217;s that simple people!)</li>
</ol>
<p><strong><span style="text-decoration: underline;">Explanation:</span></strong> By adding the space to the text file , it will always have data inside it. So, Rainmeter wont be reading an empty file and will no longer crash!</p>
<p style="text-align: center;"><a title="Rainmeter with Songbird in Action" rel="lightbox" href="http://betobates.com/wordpress/wp-content/uploads/2009/07/Rainmeter-with-Songbird1.jpg"><img class="attachment wp-att-186 centered" src="http://betobates.com/wordpress/wp-content/uploads/2009/07/Rainmeter-with-Songbird1.thumbnail.jpg" alt="Rainmeter-with-Songbird" width="200" height="125" /></a></p>
<p><em><strong>Enjoy!</strong></em></p>
<p><em><strong><br />
</strong></em></p>
<ul> <strong><em>Extras:</em></strong></p>
<li>Here is <a href="http://betobates.com/wordpress/wp-content/uploads/2009/07/BetoBates-Rainmeter_SongbirdCurrentTrackInfo_ini.zip">my Rainmeter .ini file</a> for you. Use it and extend upon it.</li>
<li>To install:
<ol>
<li>Extract the .zip to your Rainmeter Skins folder</li>
<li>Modify the text file path of SongbirdCurrentTrackInfo.ini to match your LiveTweeter output file</li>
<li>remember to restart Rainmeter.</li>
</ol>
</li>
</ul>
<p><em><strong>P.S. -</strong></em> This is a <a href="http://code.google.com/p/songbird-livetweeter/issues/detail?id=48">current issue</a> with LiveTweeter, and will hopefully be changed in a future release. After all, it is just a simple change.</p>
]]></content:encoded>
			<wfw:commentRss>http://betobates.com/wordpress/2009/07/23/songbird-and-rainmeter-working-together/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
