Put your latest tweet as Pidgin’s status on Ubuntu (Linux)
Posted on December 22nd, 2009 at 1:27, in .com, Code, How To, Linux, Python, Ubuntu.
Twitter became a trend nowadays when almost everything important is being found out via this social-networking micro-blogging service. And now with Google’s real time search-results that includes tweets too, Twitter is recognised as a powerful platform by even the Internet’s giant. Since your (and mine too) online presence might include a few tweets a day, in a moment of total boredom, I decided to write a simple Python script that would update your Pidgin’s status with the latest tweet from your account.
Using the same principle as the script I wrote for updating Pidgin’s status with a random post from your blog’s feed, this new script uses as well a feed (the one provided by Twitter to every user), only that this time only the latest tweet will be set as status. Replies are ignored and therefore if your latest Twitter interaction is a reply, the script will search for the latest tweet which is doh not a reply. Because hash-tags represented a problem when trying to set Pidgin’s status the hash signs (#) are eliminated.
To properly use the script, the following steps should be followed:
- download the script from here and save it to your
~/bindirectory (if the directory doesn’t exist, create it) - make it executable
chmod +x twitterize_pidgin_status.py
- setting your DBUS session parameters requires exporting some variables to your environment. Download this script to the same
~/bindirectory, make it executable and add it via System – Preferences – Startup Applications to the list of programs that start at log in. This way you’ll always be sure the needed variables are available; - edit your crontab to make the script check for updates as often as you wish (every 5 minutes in this example)
SHELL=/bin/bash DISPLAY=:0.0 */5 * * * * source ~/.Xdbus; ~/bin/twitterize_pidgin_status.py your_twitter_feed
Now the only thing that remains to do is to tweet. Have fun!
Similar Posts:
- Fortune and Pidgin’s status on Ubuntu (Linux)
- How to install VMware Server 2.0.2 on Ubuntu 9.04 Jaunty Jackalope
- Python and Pidgin’s status on Ubuntu (Linux)
- I am on Twitter too
- Chat on Facebook from Pidgin



Think you've got something to say?
For leaving comments including source code or terminal output, please use the the following tags like in the next example:
where you substitutelanguagewith the programming laguage used throught the code example (for terminal output that would be bash), e.g:To see a list of all the supported languages, please check this page.
If you want to include code bits inline, please use the
codetags like in the following example: