<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Twitter to Growl Agent in Python</title>
	<atom:link href="http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/feed/" rel="self" type="application/rss+xml" />
	<link>http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/</link>
	<description>Hodgepodge of thoughts, technical notes, and random observations</description>
	<lastBuildDate>Fri, 12 Mar 2010 19:29:57 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Chad</title>
		<link>http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/comment-page-1/#comment-860</link>
		<dc:creator>Chad</dc:creator>
		<pubDate>Tue, 28 Apr 2009 21:41:22 +0000</pubDate>
		<guid isPermaLink="false">http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/#comment-860</guid>
		<description>&lt;p&gt;I&#039;ve abandoned this script recently. The idea is good, but it&#039;s not reliable. I regularly have problems with the same tweets being growled over and over. I assume that for it to function smoothly, there&#039;d need to be some kind of more sophisticated history checking.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;ve abandoned this script recently. The idea is good, but it&#8217;s not reliable. I regularly have problems with the same tweets being growled over and over. I assume that for it to function smoothly, there&#8217;d need to be some kind of more sophisticated history checking.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Chad</title>
		<link>http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/comment-page-1/#comment-108</link>
		<dc:creator>Chad</dc:creator>
		<pubDate>Thu, 26 Mar 2009 04:58:59 +0000</pubDate>
		<guid isPermaLink="false">http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/#comment-108</guid>
		<description>&lt;p&gt;Script works great.&lt;/p&gt;

&lt;p&gt;Do you have any interest in packaging this as an .app? I&#039;m sure a lot of people would love to use it, but the idea of compiling code is a bit scary. &lt;/p&gt;

&lt;p&gt;Also, is it possible for you to make it so that when you click on a growled tweet, it goes to either that user&#039;s twitter page or the url for that tweet?&lt;/p&gt;

&lt;p&gt;I have it setup as user agent via lingon so that it starts when I login and runs in the background. Here are installation instructions for that setup. When new versions of any of the dependent files come out, these instructions will be out of date, but the changes you&#039;ll have to make will be obvious. I&#039;ll assume you already have Growl installed.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download &amp; mount: http://growl.info/file/Growl-1.1.4-SDK.dmg&lt;/li&gt;
&lt;li&gt;Copy the Bindings/python folder to your Desktop.&lt;/li&gt;
&lt;li&gt;Run these commands in the terminal:
&lt;ul&gt;
&lt;li&gt;cd ~/Desktop/python&lt;/li&gt;
&lt;li&gt;sudo python setup.py install&lt;/li&gt;
&lt;li&gt;(enter your password)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Download &amp; extract to your Desktop: http://mike.verdone.ca/twitter/twitter-1.1.tar.gz&lt;/li&gt;
&lt;li&gt;Run these commands in the terminal:
&lt;ul&gt;
&lt;li&gt;cd ~/Desktop/twitter-1.1&lt;/li&gt;
&lt;li&gt;sudo python setup.py install&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Download &amp; extract the script to your Applications folder: http://www.ptone.com/temp/twitter_monitor.zip&lt;/li&gt;
&lt;li&gt;Test the script to see if it works. Run this in the terminal:
&lt;ul&gt;
&lt;li&gt;python /Applications/twitter_monitor.py&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;If everything is OK, you will start to see tweets in Growl. Hit [CONTROL]-C to quit the script.&lt;/li&gt;
&lt;li&gt;Edit twitter_monitor.py with TextEdit, scroll down till you see a spot to insert your twitter username &amp; pw. They must be surrounded with quotes, like this:
&lt;ul&gt;
&lt;li&gt;user = &#039;YOUR NAME HERE&#039;&lt;/li&gt;
&lt;li&gt;pw = &#039;YOUR PASSWORD HERE&#039;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Save twitter_monitor.py.&lt;/li&gt;
&lt;li&gt;Download &amp; install Lingon: http://tuppis.com/lingon/&lt;/li&gt;
&lt;li&gt;In Lingon, create a new &quot;My Agent&quot; with the following settings:
&lt;ul&gt;
&lt;li&gt;Name:   com.ptone.TwitterMonitor&lt;/li&gt;
&lt;li&gt;What:   python /Applications/twitter_monitor.py&lt;/li&gt;
&lt;li&gt;When:   √ Keep it running all the time no matter what happens *&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Save and restart (or logout and log back in).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;* I tried the &quot;Run it when it is loaded by the system (at startup or login)&quot; option, but tweets seemed to stop growl-ing after a few minutes. I haven&#039;t tested &quot;Keep it running all the time...&quot; for that long, but it seems to be working.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Script works great.</p>

<p>Do you have any interest in packaging this as an .app? I&#8217;m sure a lot of people would love to use it, but the idea of compiling code is a bit scary. </p>

<p>Also, is it possible for you to make it so that when you click on a growled tweet, it goes to either that user&#8217;s twitter page or the url for that tweet?</p>

<p>I have it setup as user agent via lingon so that it starts when I login and runs in the background. Here are installation instructions for that setup. When new versions of any of the dependent files come out, these instructions will be out of date, but the changes you&#8217;ll have to make will be obvious. I&#8217;ll assume you already have Growl installed.</p>

<ol>
<li>Download &amp; mount: <a href="http://growl.info/file/Growl-1.1.4-SDK.dmg" rel="nofollow">http://growl.info/file/Growl-1.1.4-SDK.dmg</a></li>
<li>Copy the Bindings/python folder to your Desktop.</li>
<li>Run these commands in the terminal:
<ul>
<li>cd ~/Desktop/python</li>
<li>sudo python setup.py install</li>
<li>(enter your password)</li>
</ul>
</li>
<li>Download &amp; extract to your Desktop: <a href="http://mike.verdone.ca/twitter/twitter-1.1.tar.gz" rel="nofollow">http://mike.verdone.ca/twitter/twitter-1.1.tar.gz</a></li>
<li>Run these commands in the terminal:
<ul>
<li>cd ~/Desktop/twitter-1.1</li>
<li>sudo python setup.py install</li>
</ul>
</li>
<li>Download &amp; extract the script to your Applications folder: <a href="http://www.ptone.com/temp/twitter_monitor.zip" rel="nofollow">http://www.ptone.com/temp/twitter_monitor.zip</a></li>
<li>Test the script to see if it works. Run this in the terminal:
<ul>
<li>python /Applications/twitter_monitor.py</li>
</ul>
</li>
<li>If everything is OK, you will start to see tweets in Growl. Hit [CONTROL]-C to quit the script.</li>
<li>Edit twitter_monitor.py with TextEdit, scroll down till you see a spot to insert your twitter username &amp; pw. They must be surrounded with quotes, like this:
<ul>
<li>user = &#8216;YOUR NAME HERE&#8217;</li>
<li>pw = &#8216;YOUR PASSWORD HERE&#8217;</li>
</ul>
</li>
<li>Save twitter_monitor.py.</li>
<li>Download &amp; install Lingon: <a href="http://tuppis.com/lingon/" rel="nofollow">http://tuppis.com/lingon/</a></li>
<li>In Lingon, create a new &#8220;My Agent&#8221; with the following settings:
<ul>
<li>Name:   com.ptone.TwitterMonitor</li>
<li>What:   python /Applications/twitter_monitor.py</li>
<li>When:   √ Keep it running all the time no matter what happens *</li>
</ul>
</li>
<li>Save and restart (or logout and log back in).</li>
</ol>

<p>* I tried the &#8220;Run it when it is loaded by the system (at startup or login)&#8221; option, but tweets seemed to stop growl-ing after a few minutes. I haven&#8217;t tested &#8220;Keep it running all the time&#8230;&#8221; for that long, but it seems to be working.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ptone</title>
		<link>http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/comment-page-1/#comment-88</link>
		<dc:creator>ptone</dc:creator>
		<pubDate>Mon, 16 Feb 2009 22:03:39 +0000</pubDate>
		<guid isPermaLink="false">http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/#comment-88</guid>
		<description>&lt;p&gt;fixed - and improved version posted&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>fixed &#8211; and improved version posted</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Verdone</title>
		<link>http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/comment-page-1/#comment-87</link>
		<dc:creator>Mike Verdone</dc:creator>
		<pubDate>Mon, 16 Feb 2009 21:24:40 +0000</pubDate>
		<guid isPermaLink="false">http://ptone.com/dablog/2009/02/twitter-to-growl-agent-in-python/#comment-87</guid>
		<description>&lt;p&gt;The link to the script is broken. Can you fix it? I&#039;d like to give it a try.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The link to the script is broken. Can you fix it? I&#8217;d like to give it a try.</p>]]></content:encoded>
	</item>
</channel>
</rss>

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