Python script bindings for Irssi

Irssi participated in the Google Summer of Code which ended on September 8, 2006. They had a pretty good list of proposal ideas, including one to add script bindings for Ruby, PHP, Python, and/or other languages:

Irssi already has extensive bindings for Perl scripts. This project would add bindings for other languages, including Ruby, PHP and/or Python, which would allow scripts written in those languages most of the capabilities currently afforded to Perl scripts. At the minimum, the ability to access information about windows, window items, and nicks, to bind signals, add commands, statusbar items, and settings, and to manage redirections, timeouts, and formats would be required.

My guess is that is how Christopher Davis’s proposal for Python Script Bindings for Irssi began. Quoth Christopher:

My Irssi module will provide the features to Python scripts afforded by the Perl bindings: servers, windows, window items, nicks, signals, commands, status bar items, settings, redirections, timeouts, and formats. Python is an easy language to learn, and users who know Python but not Perl may take a greater interest in Irssi.

After a little checking I noticed there is now an irssi-python module in SVN, so it looks like some progress has been made. Unfortunately no one in the #irssi channel seemed to know much about the project and had no idea when such a feature would be merged into the the trunk. Oh well…

Leave a Reply