As a lot of other people, I’m watching the debate of the Digital Economy Bill on BBC Parliament tonight. I’m also trying to follow along with some of the #debill back-channel on twitter.
With such a heated and interesting commentary on twitter, it reminded me of Roo’s “Second screen” idea of having tweets with a specific hashtag next to the TV during live TV events, when following the twitter backchannel during ‘The Apprentice’.
Unfortunately, I don’t have a spare laptop kicking around to show tweets on. But I do have a hackable TV. 🙂
With that in mind, in just a few minutes I hacked together the following script to flash up tweets with the #debill tag on the TV:
# run me using:
# python twittertv.py debill 1
from time import sleep
twitterKeyword = sys.argv
twitterSearchRateLimitMins = int(sys.argv)
twitter = twython.core.setup()
showOnTVCommand = ['svdrpsend', 'mesg', 'messagetodisplay']
lasttweetid = 1
search_results = twitter.searchTwitter(twitterKeyword, since_id=lasttweetid, show_user=True)
numtweets = len(search_results["results"])
for tweetnum in reversed(range(0, numtweets)):
lasttweetid = search_results["results"][tweetnum]["id"]
user = search_results["results"][tweetnum]["from_user"]
tweet = search_results["results"][tweetnum]["text"]
showOnTVCommand = user + " : " + tweet
sleep(twitterSearchRateLimitMins * 60)
It’s a quick-and-dirty hack, but I wanted to get something that would work before the debate was finished. 🙂
And it seems to do the trick.