summaryrefslogtreecommitdiffstats
path: root/irssi.py
diff options
context:
space:
mode:
Diffstat (limited to 'irssi.py')
-rw-r--r--irssi.py68
1 files changed, 68 insertions, 0 deletions
diff --git a/irssi.py b/irssi.py
new file mode 100644
index 0000000..9b0ef6f
--- /dev/null
+++ b/irssi.py
@@ -0,0 +1,68 @@
+"""
+"""
+
+import sys
+import _irssi
+from _irssi import *
+
+#XXX: what if the values change? (better to compile in constants?)
+#Level constants (coppied from levels.h valid Irssi 0.8.10)
+MSGLEVEL_CRAP = 0x0000001
+MSGLEVEL_MSGS = 0x0000002
+MSGLEVEL_PUBLIC = 0x0000004
+MSGLEVEL_NOTICES = 0x0000008
+MSGLEVEL_SNOTES = 0x0000010
+MSGLEVEL_CTCPS = 0x0000020
+MSGLEVEL_ACTIONS = 0x0000040
+MSGLEVEL_JOINS = 0x0000080
+MSGLEVEL_PARTS = 0x0000100
+MSGLEVEL_QUITS = 0x0000200
+MSGLEVEL_KICKS = 0x0000400
+MSGLEVEL_MODES = 0x0000800
+MSGLEVEL_TOPICS = 0x0001000
+MSGLEVEL_WALLOPS = 0x0002000
+MSGLEVEL_INVITES = 0x0004000
+MSGLEVEL_NICKS = 0x0008000
+MSGLEVEL_DCC = 0x0010000
+MSGLEVEL_DCCMSGS = 0x0020000
+MSGLEVEL_CLIENTNOTICE = 0x0040000
+MSGLEVEL_CLIENTCRAP = 0x0080000
+MSGLEVEL_CLIENTERROR = 0x0100000
+MSGLEVEL_HILIGHT = 0x0200000
+MSGLEVEL_ALL = 0x03fffff
+MSGLEVEL_NOHILIGHT = 0x1000000
+MSGLEVEL_NO_ACT = 0x2000000
+MSGLEVEL_NEVER = 0x4000000
+MSGLEVEL_LASTLOG = 0x8000000
+
+"""
+#Link Irssi functions and objects
+get_script = _irssi.get_script
+prnt = _irssi.prnt
+chatnets = _irssi.chatnets
+servers = _irssi.servers
+reconnects = _irssi.reconnects
+chatnet_find = _irssi.chatnet_find
+windows = _irssi.windows
+
+Script = _irssi.Script
+Channel = _irssi.Channel
+Query = _irssi.Query
+WindowItem = _irssi.WindowItem
+Window = _irssi.Window
+Server = _irssi.Server
+Connect = _irssi.Connect
+IrcServer = _irssi.IrcServer
+IrcConnect = _irssi.IrcConnect
+IrcChannel = _irssi.IrcChannel
+Ban = _irssi.Ban
+Nick = _irssi.Nick
+Chatnet = _irssi.Chatnet
+Reconnect = _irssi.Reconnect
+"""
+
+def command_bind(*args, **kwargs):
+ """ see Script.command_bind """
+ get_script().command_bind(*args, **kwargs)
+
+