My first XChat plugin :)
Recently I started using IRC a lot. As I was doing some django, PyQT and KDE/C++ development. Yes, its lot of development. And then whenever I want to ask some question on IRC, I have to use pastebin/dpaste. ( dpaste is developed upon django framework.
). Now, to dpaste any code, I have to switch to Firefox, I have to use mouse as well. I have to copy paste the link to xchat. This was tedious task for me. So, I started making a plugin for xchat so that I could easily paste my code. Fortunately XChat has python plugin interface.
This plugin runs with the command:
/dpaste language
If you keep <language> empty, it will assume it to be “Plain”. You can use any language supported by dpaste.com. The command will open a gtk window, in which you can paste your code. And then “dpaste” button will copy paste the link (containing your code) on your xchat input box.
. As of now I am sure, it works fine in IITK proxy system. I am pretty much sure it will work fine if you are behind no proxy.
Before using the proxy, you will need to change few parameters in the script, namely “proxy_username”, “proxy_password”, “proxy_server”, “proxy_port”. If you are not behind proxy, just keep “proxy_server” empty.
Also, you should install python module “ClientForm”, “pygtk”, and “urllib2″.
aptitude install python-clientform python python-gtk2
To load the script, a simple way is /load <path to plugin file> . Or you can copy the script in ~/.xchat2 folder. That way the script will be loaded whenever you open xchat.
You can download the code from here. As of now I haven’t made docs, but its an easy plugin, and some commenting as well. ![]()
Updates : Download the plugin version 0.6, and you don’t need to change anything in it. The plugin uses xchat proxy settings by itself. :) As of now, http proxy and no proxy is supported.
http://rohitj.net/myscripts/xchat_plugin_dpaste
.




Can you please check the link or the file? It doesn’t work anymore! thx!
Comment by mark — August 14, 2008 @ 4:16 pm
UsingHello Mark,
The link is working fine. If you open the link, there is a file (http://rohitj.net/myscripts/xchat_plugin_dpaste/xchat-dpaste-0.6.1.py) which you need to download. If you still find problem, let me know.
Comment by Rohit Jain — August 15, 2008 @ 7:44 am
Using