Harshad's Lab Journal

The world is a laboratory, and we are the experiment.

  • Blog
  • Software
  • DIY
  • Motorcycle ⤴
  • Home ⤴
About
  • Harshad Sharma
  • Harshad Sharma
  • Geek, Photographer, Traveler

    Can be found in a small apartment writing Python code and drinking large amounts of chai.

    Photographs the world around him out of sheer curiosity and appreciation of beauty.

    When AWOL, has been spotted by people from far off lands riding his motorcycle into the horizon.

TwitterFacebookmetaweblog
Subscribe via RSS »
  • Posts tagged pyqt4
  • Explore pyqt4 on posterous
  • Edit
  • Delete
  • Tags
  • Autopost
  • Posted

Growleet alpha is alive! (Super-minimalist Twitter app)

The tiny little Twitter app that is working on my desktop right now… it is beautiful! The best thing about it: like all other things I make, this one christened 'Growleet' gets out of the way and lets me focus on what I want to do.

Let me explain why I needed another desktop Twitter app when we have the big guns like Tweetdeck and Twitter for Mac already out there.

Reason 1: I don't want a big gun. Okay, that's not a good enough reason… why don't I want the 'real' clients?
Reason 2: I don't want to engage in conversations when I'm working.
Reason 3: I want to keep an eye on what's going on in my timeline.
Reason 4: I want realtime desktop notifications so I don't miss out on something important.
Reason 5: When I'm busy, i don't want the the notifications to distract me.
Reason 6: I want to block tweets containing certain words or from certain users - temporarily.
Reason 7: I want to keep certain tweets on desktop till I click and dismiss them, like my mentions or interesting hashtags.
Reason 8: I do not want these 'sticky' notifications to attract attention, no bouncing icons, no sounds.
Reason 9: I want to be able to automatically block trending topics and hashtags, as they change.
Reason 10: I want to change settings for blocking/ watching tweets VERY easily.


So there, none of the available Twitter clients fit my criteria. Hence this exercise. However, the most important reason why I'm doing this is because I want to keep testing the Twitter library I'm using with Hiwaybot for any bugs and fix them before they appear on the server.

Anyway, long story short: here's some nice pics for teasers… and this app is hereby called 'Growleet'. As in Growl - the notification app for Mac and some letters from 'Tweet'. Also, you could read the 'leet' as elite and massage that ego a bit :-P

The main User Interface is a small icon on the System Menu, and a tiny menu slides out on clicking it.

Screen_shot_2011-05-16_at_7

Since I have not added any functionality to post tweets from Growleet, the first option "Twitter" takes you to the website (I have currently added mobile version's link) so a tweet can be posted. It is cumbersome to discourage tweeting when working.

Settings is to add or remove any watch-words or block-words. If a tweet contains a watch-word, it stays on desktop till clicked. And if a tweet contains block-word, it won't show up in the notifications at all.

Screen_shot_2011-05-16_at_7

And finally, the Growl notifications…

Screen_shot_2011-05-16_at_7

Each tweet shows up for 10 seconds before fading out (the appearance, position and sound alerts can be configured separately in Growl preference pane)

And finally… the debug version… showing the guts of the app…

0screen_shot_2011-05-16_at_7

This won't be seen once the app is fully ready and packaged as Mac App. If and when I come around to do that… I am not sure. Because it still has lot of rough edges, some of which are inherited from Twitter library (tweepy) that crashes on ill-formatted tweets. No point in making an app that just stops displaying tweets without warning.

Quick Note: Growleet uses PyQt4, which is not a trivial dependency. It is definitely not suitable for everyone, using Growleet can lead to major frustration if you are used to tweeting a lot. I'm facing it right now. But, it's a bitter medicine I need to be productive. *sigh*

Tagged growleet pyqt4 python software twitter
Tweet
  • 0 responses
  • Like
  • Comment
  • Edit
  • Delete
  • Tags
  • Autopost
  • Posted

My own desktop Twitter client… (funnny disasters)

Mad_notifications

My current work ( http://hiwaybot.in ) involves using Twitter extensively, and I have been slacking off on the work as I've been busy chatting away on Twitter… it is time to take some drastic measures.

I'm making a small Twitter notifications app because Tweetdeck takes too much attention and the urge to reply is elevated. This app will only display what's being said - in realtime, replying on whim is discouraged. If I get a tweet where I *need* to respond — I'll fire up a traditional client or website and reply from there.

Of course I may change the rules later, heck it's my own client ;) But for now, no images, no replying/re-tweeting - just observe from the sidelines and continue working.

*just* got the prototype running. And instead of connecting to UserStream, I tried connecting to Public Timeline… this is what ensued. I had to pull the ethernet cable to stop this. The sheer volume of incoming tweets blocked the software out :-P

Anyway… back to work.

Having own client also means being able to tweak the filters… fully intend to block all popular hashtags, RTs and sports tweets automatically :)

Tagged pyqt4 python software twitter
Tweet
  • 0 responses
  • Like
  • Comment
Tags
  • photo (63)
  • software (32)
  • food (18)
  • voicenote (16)
  • diy (14)
  • poem (13)
  • geek (11)
  • motorcycle (7)
  • python (7)
  • rant (7)
  • twitter (7)
  • jugaad (4)
  • philosophy (4)
  • cat (3)
  • gyaan (3)
  • View all 90 tags »
  • idea (3)
  • people (3)
  • pet (3)
  • photo365 (3)
  • smokie (3)
  • autokey (2)
  • bigloser (2)
  • community (2)
  • garden (2)
  • hiwaybot (2)
  • linux (2)
  • mac (2)
  • mumbai (2)
  • opensource (2)
  • photography (2)
  • photohow (2)
  • pyqt4 (2)
  • recipe (2)
  • screenshot (2)
  • socialmedia (2)
  • spam (2)
  • troubleshoot (2)
  • wallpaper (2)
  • woodwork (2)
  • ahmednagar (1)
  • ancelyn (1)
  • animal (1)
  • arduino (1)
  • astro (1)
  • awareness (1)
  • biasedmonk (1)
  • car (1)
  • church (1)
  • curious (1)
  • diary (1)
  • django (1)
  • dream (1)
  • electronics (1)
  • elit (1)
  • email (1)
  • family (1)
  • fiction (1)
  • flower (1)
  • foodhacker (1)
  • freeduino (1)
  • growleet (1)
  • gtdstack (1)
  • gyan (1)
  • hack (1)
  • hardware (1)
  • highway (1)
  • illustration (1)
  • india (1)
  • kml (1)
  • later (1)
  • mscosx (1)
  • music (1)
  • night (1)
  • poetry (1)
  • posterous (1)
  • programming (1)
  • random (1)
  • ride (1)
  • road (1)
  • royalenfield (1)
  • screencast (1)
  • sky (1)
  • song (1)
  • story (1)
  • text (1)
  • timelapse (1)
  • travel (1)
  • travelogue (1)
  • troubleshooting (1)
  • vlog (1)
Archive
2012 (131)
May (12)
April (21)
March (15)
February (43)
January (40)
2011 (502)
December (26)
November (53)
October (80)
September (13)
August (16)
July (35)
June (56)
May (61)
April (71)
March (20)
February (32)
January (39)
2010 (118)
December (51)
November (12)
October (6)
September (3)
August (11)
July (3)
May (1)
April (1)
February (5)
January (25)
2009 (95)
December (4)
November (17)
September (9)
August (5)
July (26)
June (2)
May (9)
April (6)
March (2)
February (12)
January (3)
2008 (22)
December (9)
November (3)
October (2)
September (8)
Elsewhere…
  • Flickr Photostream
  • hiway @ twitter
  • Headline by Airspace Workshop for Posterous
  • TwitterFacebookmetaweblog96228 site views
​