Any update on pidgin support?

26 views
Skip to first unread message

Jeromatron

unread,
Aug 26, 2009, 12:39:41 PM8/26/09
to growl for windows
We are starting to use IRC more and more in our group and pidgin/adium
seems the best cross platform solution for us - well, that would be
libpurple.

It's nice to get the notifications and I really like growl for windows
since it's very similar to the mac version of growl, settings-wise.

In my campaign to get windows users to use pidgin/irc though, it's
hard to have people install pidgin, growl for windows (my preference),
snarl, and then snarly.

I would prefer to use growl for windows - is there any update on
supporting pidgin for notifications natively?

Thanks!

Brian Dunnington

unread,
Aug 27, 2009, 11:20:06 AM8/27/09
to growl-fo...@googlegroups.com
no update yet =(

to work with Pidgin/libpurple, ideally two things need to happen: 1) a
C++ GNTP library needs to be created, and 2) someone familiar enough
with Pidgin's various events needs to write the plugin to hook
into/handle the events.

to be honest, C++ is not my area of expertise, so i have been hoping
that a C++ programmer would step forward to tackle this. the GNTP spec
is really pretty simple and there are lots of implementations in other
languages to use as a guide. there is even a start of a C++ library
(disguised as a command line utility) here:
http://github.com/mattn/gntp-send/tree/master

Pidgin is the #1 most requested application that has not yet been
integrated with GfW, so this would be great to have. i just dont have
the skills to do it properly myself.

FrozenCow

unread,
Aug 27, 2009, 11:32:14 AM8/27/09
to growl-fo...@googlegroups.com
Pidgin for Snarl is already available and opensource: http://mozillasnarls.svn.sourceforge.net/viewvc/mozillasnarls/PidginSnarl/trunk/.
If the C++ library is made, it wouldn't take much extra work to change the Snarl plugin to support GNTP. (presumed the code of Snarl may be used...).

Andrew Gearhart

unread,
Aug 27, 2009, 12:23:51 PM8/27/09
to growl-fo...@googlegroups.com
If Pidgin for Snarl is available... then you should be able to use Gnarl(y) to do Growls.

Jason Plum

unread,
Aug 27, 2009, 12:25:04 PM8/27/09
to growl-fo...@googlegroups.com

Correct, but the idea is that many people don’t feel like having the extra layers to manage to get GfW working for it in the first place.

 


Andrew Gearhart

unread,
Aug 27, 2009, 12:37:54 PM8/27/09
to growl-fo...@googlegroups.com
I would also like Growl for Windows to notify me when my toast is done. Can I get it to notify me when the water in the shower is hot? When my laundry is done in the dryer?

Sure. But unless I'm going to get it to do so... some other developer has to come along and do it. Brian isn't a c++ guy (required for pidgin changes)... soooo... best "shortcut" to "get er done" is gnarl(y).

Best solution? Probably not... but its the best way right now (and the only way that anybody has mentioned to make it work /now/) unless another developer wants to commit some time to the idea.

:-)

Cheers, A

Jason Plum

unread,
Aug 27, 2009, 12:42:25 PM8/27/09
to growl-fo...@googlegroups.com

.

 

I never said I was expecting Brian to be the one to do it, hell, its OS, and the protocols a breeze. I can’t personally provide any time to it myself, or I would as I have a fairly strong background in c++.

 

Btw, the sky *is* purple. If your head is far enough up your ass ;)

Andrew Gearhart

unread,
Aug 27, 2009, 12:53:10 PM8/27/09
to growl-fo...@googlegroups.com
Wow. That seemed a bit unnecessarily scathing.

My apologies for providing a workaround to limited developer involvement. I will refrain in the future.

Jason Plum

unread,
Aug 27, 2009, 1:03:04 PM8/27/09
to growl-fo...@googlegroups.com

Let me recycle the main points of the thread, and you might get the reason for the snark:

 

User requests native Pidgin notification support


> I would prefer to use growl for windows - is there any update on
> supporting pidgin for notifications natively?


User notes already knowing about snarly.

> In my campaign to get windows users to use pidgin/irc though, it's
> hard to have people install pidgin, growl for windows (my preference),
> snarl, and then snarly.

 

Brian simply responds with :

Paraphrase: Technically it’s a Pidgin update/extension that needed, and he doesn’t personally feel he’s capable of doing so.

 

Question, answer, reiterate.

 

Toast was cute.

Brian Dunnington

unread,
Aug 27, 2009, 1:18:20 PM8/27/09
to growl-fo...@googlegroups.com
play nice, boys, or no treats for anybody. =)

and just to add some levity, if you really really want to know when
your toast is done, here you go:
http://www.iamshadowlord.com/2009/08/she-thinks-my-toaster-is-hot.html
(sure, he has it sending to Twitter, but that is easy enough to swap
out for a Growl notification). i have one of those IO-Bridges as well
and set it up so that my dog can send me a Growl notification when he
wants to come back inside - here is the entire convoluted, glorious
system:

dog wants in >> modified doorbell switch inside a giant push
button;dog pushes button >> sends signal wirelessly to modified
doorbell base station >> base station has been hacked so that instead
of playing a melody, it triggers a circuit >> IO-bridge monitors
circuit for state change >> IO-bridge sends email alert on state
change >> custom app receives email and fires Growl notification

(i also set up a modified version that used an Arduino instead of the
IO-Bridge and serial I/O instead of the email solution. cuts out a few
pieces, but required that the base station/Arduino mechanism be
physically connected to my computer).

bark.png

Andrew Gearhart

unread,
Aug 27, 2009, 1:31:04 PM8/27/09
to growl-fo...@googlegroups.com
Missed the original gnarl(y) acknowledgment. my bad. do me a favor and take it easy on the snarks. I shrink away when sniped. Other would cause the list to degrade. :-\

I really would like Growl notifications when the laundry is done though. Toast would be handy too since I often forget that I put it in the toaster in the first place. Anybody have thoughts on how to get either of these to work? ;-)

Andrew Gearhart

unread,
Aug 27, 2009, 1:33:05 PM8/27/09
to growl-fo...@googlegroups.com
LOL priceless. After my next web app hits demo status... I'm trying this!

Brian Dunnington

unread,
Aug 27, 2009, 1:34:35 PM8/27/09
to growl-fo...@googlegroups.com
see my post above and this link:
http://www.iamshadowlord.com/2009/08/she-thinks-my-toaster-is-hot.html

and definitely dont shrink away - your input and help on the group is
greatly appreciated.

so, anybody know C++ and have some free time that they dont have
anything better to do with? =)

Jason Plum

unread,
Aug 27, 2009, 1:38:43 PM8/27/09
to growl-fo...@googlegroups.com

Andrew,

 

Honestly, that was a tad bit over the top and I do apologize for being a little snark-ready today as I’m experiencing an overload in PEBKAC and poor application design (commercial code I can’t fix). I’m man enough to admit I took the toast and hot water comments like a peeved 14 year old.

Andrew Gearhart

unread,
Aug 27, 2009, 1:50:08 PM8/27/09
to growl-fo...@googlegroups.com
Jason,

Thanks for the apology. I completely understand your frustration with application design issues. I do some training on a commercial application that constantly forces me to deal with code I can't fix. Ugh.

We're good. ;-)

Cheers, A

Daniel Dimovski

unread,
Sep 12, 2009, 6:27:51 AM9/12/09
to growl for windows
Started working on one recently, will aim to release it within a week.

James

unread,
Sep 12, 2009, 4:47:02 PM9/12/09
to growl for windows
I too have been working on a plugin for pidgin notifications, however,
this has been targeted at the KNotification engine for KDE on Linux
and pidgin. This code however should be easily recycled, so once I am
finished with this plugin, I should be able to turn around and make
one for Growl for Windows with great ease. I will not make any
promises on an ETA however. Should you want to work on one however,
the following documentation has proved immensely helpful for me:

This shows you how to make a basic (hello world) plugin:
http://developer.pidgin.im/wiki/CHowTo/BasicPluginHowto

For some reason, the pidgin web site does not document their internal
API/notification system (it is basically a QT signal/slot system) You
can find code for a plugin that uses this here:
http://mozillasnarls.svn.sourceforge.net/viewvc/mozillasnarls/PidginSnarl/trunk/pidginSnarl.c?view=markup

You could probably recycle the above code pretty easily too. You would
basically just need to replace the contents of the callback functions
to send the notifications off to GFW.

If you want an introduction to how slots and signals work, there is a
good tutorial here:
http://doc.trolltech.com/4.5/signalsandslots.html

Hope this is helpful for anyone looking to get started on this.

Regards,
James Shewey

On Sep 12, 6:27 am, Daniel Dimovski <daniel.k.dimov...@gmail.com>
wrote:

Daniel Dimovski

unread,
Sep 12, 2009, 6:37:44 PM9/12/09
to growl for windows
Ok, will stop working on my plugin now then..
and maybe look into a foobar2000 plugin for growl.. :D

Incase anyone wants my unfinished plugin while you wait for James to
complete his:
dll: http://dimovski.se/pidgin-gntp.rar
src: http://dimovski.se/pidgin-gntp-source.rar

On 12 Sep, 20:47, James <jdshe...@gmail.com> wrote:
> I too have been working on a plugin for pidgin notifications, however,
> this has been targeted at the KNotification engine for KDE on Linux
> and pidgin. This code however should be easily recycled, so once I am
> finished with this plugin, I should be able to turn around and make
> one for Growl for Windows with great ease. I will not make any
> promises on an ETA however. Should you want to work on one however,
> the following documentation has proved immensely helpful for me:
>
> This shows you how to make a basic (hello world) plugin:http://developer.pidgin.im/wiki/CHowTo/BasicPluginHowto
>
> For some reason, the pidgin web site does not document their internal
> API/notification system (it is basically a QT signal/slot system) You
> can find code for a plugin that uses this here:http://mozillasnarls.svn.sourceforge.net/viewvc/mozillasnarls/PidginS...

Brian Dunnington

unread,
Sep 21, 2009, 3:21:54 PM9/21/09
to growl-fo...@googlegroups.com
On Sat, Sep 12, 2009 at 3:37 PM, Daniel Dimovski
<daniel.k...@gmail.com> wrote:
>
> Ok, will stop working on my plugin now then..
> and maybe look into a foobar2000 plugin for growl.. :D
>
> Incase anyone wants my unfinished plugin while you wait for James to
> complete his:
> dll: http://dimovski.se/pidgin-gntp.rar
> src: http://dimovski.se/pidgin-gntp-source.rar

Daniel - i think you should keep working on your plugin for Pidgin.
James said he was currently writing a plugin targeted at KDE and would
maybe port it to GfW when he was done, but with no promises on ETA.
working on several projects like that myself, i know that sometimes
things take much longer than planned and life can get in the way. if
you are far along with a GfW-specific plugin, i know a ton of people
are anxious to try it out.

that said, if you moved your efforts to creating a foobar2000 plugin
instead, that is also great. cant wait to see what you come up with.

and James - thanks for all the great links - quite helpful.

Reply all
Reply to author
Forward
0 new messages