From 9283d8982431b9e1371efdd5cd731fe4e7db7fe8 Mon Sep 17 00:00:00 2001 From: Christopher Davis Date: Tue, 15 Aug 2006 05:04:04 +0000 Subject: fixing up for test1 git-svn-id: http://svn.irssi.org/repos/irssi-python@4315 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- docs/irssi-python.html | 2594 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2594 insertions(+) create mode 100644 docs/irssi-python.html (limited to 'docs/irssi-python.html') diff --git a/docs/irssi-python.html b/docs/irssi-python.html new file mode 100644 index 0000000..998a763 --- /dev/null +++ b/docs/irssi-python.html @@ -0,0 +1,2594 @@ + + +Python: module irssi + + + + +
 
+ 
irssi
index
/usr/local/share/irssi/scripts/irssi.py
+

+

+ + + + + +
 
+Modules
       
_irssi
+
sys
+

+ + + + + +
 
+Classes
       
+
__builtin__.object +
+
+
Ban +
Command +
Ignore +
IrssiBase +
+
+
Dcc +
+
+
DccChat +
DccGet +
DccSend +
+
+
IrssiChatBase +
+
+
Chatnet +
Connect +
+
+
IrcConnect +
+
+
Nick +
Server +
+
+
IrcServer +
+
+
WindowItem +
+
+
Channel +
+
+
IrcChannel +
+
+
Query +
+
+
+
+
+
+
Log +
Logitem +
MainWindow +
Netsplit +
NetsplitChannel +
NetsplitServer +
Notifylist +
Process +
Rawlog +
Reconnect +
Script +
StatusbarItem +
TextDest +
Theme +
Window +
+
+
+

+ + + + + + + +
 
+class Ban(__builtin__.object)
   PyBan objects
 
 Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
ban = <attribute 'ban' of 'irssi.Ban' objects>
The ban
+ +
setby = <attribute 'setby' of 'irssi.Ban' objects>
Nick of who set the ban
+ +
time = <attribute 'time' of 'irssi.Ban' objects>
Timestamp when ban was set
+ +

+ + + + + + + +
 
+class Channel(WindowItem)
   PyChannel objects
 
 
Method resolution order:
+
Channel
+
WindowItem
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Methods defined here:
+
nick_find(...)
nick_find(nick) -> Nick object or None

+Find nick from nicklist.
+ +
nick_insert_obj(...)
nick_insert(nick) -> None

+Insert nick object into nicklist.
+ +
nick_remove(...)
nick_remove(nick) -> None

+Remove nick from nicklist.
+ +
nicks(...)
nicks() -> list of Nick objects

+Return a list of nicks in the channel.
+ +
nicks_find_mask(...)
nicks_find_mask(mask) -> Nick object or None

+Find nick mask from nicklist, wildcards allowed.
+ +
+Data and other attributes defined here:
+
chanop = <attribute 'chanop' of 'irssi.Channel' objects>
You are channel operator
+ +
joined = <attribute 'joined' of 'irssi.Channel' objects>
JOIN event for this channel has been received
+ +
key = <attribute 'key' of 'irssi.Channel' objects>
Channel key (password)
+ +
kicked = <attribute 'kicked' of 'irssi.Channel' objects>
You were just kicked out of the channel (for 'channel destroyed' event)
+ +
left = <attribute 'left' of 'irssi.Channel' objects>
You just left the channel (for 'channel destroyed' event)
+ +
limit = <attribute 'limit' of 'irssi.Channel' objects>
Max. users in channel (+l mode)
+ +
mode = <attribute 'mode' of 'irssi.Channel' objects>
Channel mode
+ +
names_got = <attribute 'names_got' of 'irssi.Channel' objects>
/NAMES list has been received
+ +
no_modes = <attribute 'no_modes' of 'irssi.Channel' objects>
Channel is modeless
+ +
synced = <attribute 'synced' of 'irssi.Channel' objects>
Channel is fully synchronized
+ +
topic = <attribute 'topic' of 'irssi.Channel' objects>
Channel topic
+ +
topic_by = <attribute 'topic_by' of 'irssi.Channel' objects>
Nick who set the topic
+ +
topic_time = <attribute 'topic_time' of 'irssi.Channel' objects>
Timestamp when the topic was set
+ +
wholist = <attribute 'wholist' of 'irssi.Channel' objects>
/WHO list has been received
+ +
+Methods inherited from WindowItem:
+
activity(...)
activity(data_level, hilight_color) -> None
+ +
change_server(...)
change_server(server) -> None

+Change server for window item
+ +
command(...)
command(cmd) -> None

+Send command to window item
+ +
destroy(...)
destroy() -> None

+Destroy channel or query
+ +
get_dcc(...)
get_dcc() -> DccChat object or None

+If item is a query of a =nick, return DCC chat record of nick
+ +
is_active(...)
is_active() -> bool

+Returns true if window item is active
+ +
printformat(...)
for Server objects:
+printformat(target, level, format, ...) -> None

+For all else:
+printformat(level, format, ...) -> None
+ +
prnt(...)
prnt(str, level) -> None

+Print to window item
+ +
set_active(...)
set_active() -> None

+Set window item active
+ +
window(...)
window() -> Window object or None

+Return parent window for window item
+ +
+Data and other attributes inherited from WindowItem:
+
createtime = <attribute 'createtime' of 'irssi.WindowItem' objects>
Time the witem was created
+ +
data_level = <attribute 'data_level' of 'irssi.WindowItem' objects>
0=no new data, 1=text, 2=msg, 3=highlighted text
+ +
hilight_color = <attribute 'hilight_color' of 'irssi.WindowItem' objects>
Color of the last highlighted text
+ +
name = <attribute 'name' of 'irssi.WindowItem' objects>
Name of the item
+ +
server = <attribute 'server' of 'irssi.WindowItem' objects>
Active name for item
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class Chatnet(IrssiChatBase)
   PyChatnet objects
 
 
Method resolution order:
+
Chatnet
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Data and other attributes defined here:
+
autosendcmd = <attribute 'autosendcmd' of 'irssi.Chatnet' objects>
command to send after connecting to this network
+ +
name = <attribute 'name' of 'irssi.Chatnet' objects>
name of chat network
+ +
nick = <attribute 'nick' of 'irssi.Chatnet' objects>
if not empty, nick preferred in this network
+ +
own_host = <attribute 'own_host' of 'irssi.Chatnet' objects>
address to use when connecting to this network
+ +
realname = <attribute 'realname' of 'irssi.Chatnet' objects>
if not empty, realname preferred in this network
+ +
username = <attribute 'username' of 'irssi.Chatnet' objects>
if not empty, username preferred in this network
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class Command(__builtin__.object)
   PyCommand objects
 
 Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
category = <attribute 'category' of 'irssi.Command' objects>
Category
+ +
cmd = <attribute 'cmd' of 'irssi.Command' objects>
Command name
+ +

+ + + + + + + +
 
+class Connect(IrssiChatBase)
   PyConnect objects
 
 
Method resolution order:
+
Connect
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Data and other attributes defined here:
+
address = <attribute 'address' of 'irssi.Connect' objects>
Address where we connected (irc.blah.org)
+ +
chatnet = <attribute 'chatnet' of 'irssi.Connect' objects>
Chat network
+ +
password = <attribute 'password' of 'irssi.Connect' objects>
Password we used in connection.
+ +
port = <attribute 'port' of 'irssi.Connect' objects>
Port where we're connected
+ +
realname = <attribute 'realname' of 'irssi.Connect' objects>
Real name
+ +
username = <attribute 'username' of 'irssi.Connect' objects>
User name
+ +
wanted_nick = <attribute 'wanted_nick' of 'irssi.Connect' objects>
Nick which we would prefer to use
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class Dcc(IrssiBase)
   PyDcc objects
 
 
Method resolution order:
+
Dcc
+
IrssiBase
+
__builtin__.object
+
+
+Methods defined here:
+
close(...)
close() -> None

+Close and destroy DCC connection.
+ +
destroy(...)
destroy() -> None

+Destroy DCC connection
+ +
reject(...)
reject() -> None

+?
+ +
+Data and other attributes defined here:
+
addr = <attribute 'addr' of 'irssi.Dcc' objects>
Other side's IP address.
+ +
arg = <attribute 'arg' of 'irssi.Dcc' objects>
Given argument .. file name usually
+ +
chat = <attribute 'chat' of 'irssi.Dcc' objects>
Dcc chat record if the request came through DCC chat
+ +
created = <attribute 'created' of 'irssi.Dcc' objects>
Time stamp when the DCC record was created
+ +
mynick = <attribute 'mynick' of 'irssi.Dcc' objects>
Our nick to use in DCC chat.
+ +
nick = <attribute 'nick' of 'irssi.Dcc' objects>
Other side's nick name.
+ +
orig_type = <attribute 'orig_type' of 'irssi.Dcc' objects>
Original DCC type that was sent to us - same as type except GET and SEND are swapped
+ +
port = <attribute 'port' of 'irssi.Dcc' objects>
Port we're connecting in.
+ +
server = <attribute 'server' of 'irssi.Dcc' objects>
Server record where the DCC was initiated.
+ +
servertag = <attribute 'servertag' of 'irssi.Dcc' objects>
Tag of the server where the DCC was initiated.
+ +
starttime = <attribute 'starttime' of 'irssi.Dcc' objects>
Unix time stamp when the DCC transfer was started
+ +
target = <attribute 'target' of 'irssi.Dcc' objects>
Who the request was sent to - your nick, channel or empty if you sent the request
+ +
transfd = <attribute 'transfd' of 'irssi.Dcc' objects>
Bytes transferred
+ +
+Data and other attributes inherited from IrssiBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class DccChat(Dcc)
   PyDccChat objects
 
 
Method resolution order:
+
DccChat
+
Dcc
+
IrssiBase
+
__builtin__.object
+
+
+Methods defined here:
+
chat_send(...)
chat_send(data) -> None

+Send data to a dcc chat session.
+ +
+Data and other attributes defined here:
+
connection_lost = <attribute 'connection_lost' of 'irssi.DccChat' objects>
Other side closed connection
+ +
id = <attribute 'id' of 'irssi.DccChat' objects>
Unique identifier - usually same as nick
+ +
mirc_ctcp = <attribute 'mirc_ctcp' of 'irssi.DccChat' objects>
Send CTCPs without the CTCP_MESSAGE prefix
+ +
+Methods inherited from Dcc:
+
close(...)
close() -> None

+Close and destroy DCC connection.
+ +
destroy(...)
destroy() -> None

+Destroy DCC connection
+ +
reject(...)
reject() -> None

+?
+ +
+Data and other attributes inherited from Dcc:
+
addr = <attribute 'addr' of 'irssi.Dcc' objects>
Other side's IP address.
+ +
arg = <attribute 'arg' of 'irssi.Dcc' objects>
Given argument .. file name usually
+ +
chat = <attribute 'chat' of 'irssi.Dcc' objects>
Dcc chat record if the request came through DCC chat
+ +
created = <attribute 'created' of 'irssi.Dcc' objects>
Time stamp when the DCC record was created
+ +
mynick = <attribute 'mynick' of 'irssi.Dcc' objects>
Our nick to use in DCC chat.
+ +
nick = <attribute 'nick' of 'irssi.Dcc' objects>
Other side's nick name.
+ +
orig_type = <attribute 'orig_type' of 'irssi.Dcc' objects>
Original DCC type that was sent to us - same as type except GET and SEND are swapped
+ +
port = <attribute 'port' of 'irssi.Dcc' objects>
Port we're connecting in.
+ +
server = <attribute 'server' of 'irssi.Dcc' objects>
Server record where the DCC was initiated.
+ +
servertag = <attribute 'servertag' of 'irssi.Dcc' objects>
Tag of the server where the DCC was initiated.
+ +
starttime = <attribute 'starttime' of 'irssi.Dcc' objects>
Unix time stamp when the DCC transfer was started
+ +
target = <attribute 'target' of 'irssi.Dcc' objects>
Who the request was sent to - your nick, channel or empty if you sent the request
+ +
transfd = <attribute 'transfd' of 'irssi.Dcc' objects>
Bytes transferred
+ +
+Data and other attributes inherited from IrssiBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class DccGet(Dcc)
   PyDccGet objects
 
 
Method resolution order:
+
DccGet
+
Dcc
+
IrssiBase
+
__builtin__.object
+
+
+Data and other attributes defined here:
+
file = <attribute 'file' of 'irssi.DccGet' objects>
The real file name which we use.
+ +
file_quoted = <attribute 'file_quoted' of 'irssi.DccGet' objects>
true if file name was received quoted ("file name")
+ +
get_type = <attribute 'get_type' of 'irssi.DccGet' objects>
What to do if file exists? 0=default, 1=rename, 2=overwrite, 3=resume
+ +
size = <attribute 'size' of 'irssi.DccGet' objects>
File size
+ +
skipped = <attribute 'skipped' of 'irssi.DccGet' objects>
Bytes skipped from start (resuming file)
+ +
+Methods inherited from Dcc:
+
close(...)
close() -> None

+Close and destroy DCC connection.
+ +
destroy(...)
destroy() -> None

+Destroy DCC connection
+ +
reject(...)
reject() -> None

+?
+ +
+Data and other attributes inherited from Dcc:
+
addr = <attribute 'addr' of 'irssi.Dcc' objects>
Other side's IP address.
+ +
arg = <attribute 'arg' of 'irssi.Dcc' objects>
Given argument .. file name usually
+ +
chat = <attribute 'chat' of 'irssi.Dcc' objects>
Dcc chat record if the request came through DCC chat
+ +
created = <attribute 'created' of 'irssi.Dcc' objects>
Time stamp when the DCC record was created
+ +
mynick = <attribute 'mynick' of 'irssi.Dcc' objects>
Our nick to use in DCC chat.
+ +
nick = <attribute 'nick' of 'irssi.Dcc' objects>
Other side's nick name.
+ +
orig_type = <attribute 'orig_type' of 'irssi.Dcc' objects>
Original DCC type that was sent to us - same as type except GET and SEND are swapped
+ +
port = <attribute 'port' of 'irssi.Dcc' objects>
Port we're connecting in.
+ +
server = <attribute 'server' of 'irssi.Dcc' objects>
Server record where the DCC was initiated.
+ +
servertag = <attribute 'servertag' of 'irssi.Dcc' objects>
Tag of the server where the DCC was initiated.
+ +
starttime = <attribute 'starttime' of 'irssi.Dcc' objects>
Unix time stamp when the DCC transfer was started
+ +
target = <attribute 'target' of 'irssi.Dcc' objects>
Who the request was sent to - your nick, channel or empty if you sent the request
+ +
transfd = <attribute 'transfd' of 'irssi.Dcc' objects>
Bytes transferred
+ +
+Data and other attributes inherited from IrssiBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class DccSend(Dcc)
   PyDccSend objects
 
 
Method resolution order:
+
DccSend
+
Dcc
+
IrssiBase
+
__builtin__.object
+
+
+Data and other attributes defined here:
+
file_quoted = <attribute 'file_quoted' of 'irssi.DccSend' objects>
True if file name was received quoted ("file name")
+ +
gotalldata = <attribute 'gotalldata' of 'irssi.DccSend' objects>
Got all acks from the other end
+ +
size = <attribute 'size' of 'irssi.DccSend' objects>
File size
+ +
skipped = <attribute 'skipped' of 'irssi.DccSend' objects>
Bytes skipped from start (resuming file)
+ +
waitforend = <attribute 'waitforend' of 'irssi.DccSend' objects>
File is sent, just wait for the replies from the other side
+ +
+Methods inherited from Dcc:
+
close(...)
close() -> None

+Close and destroy DCC connection.
+ +
destroy(...)
destroy() -> None

+Destroy DCC connection
+ +
reject(...)
reject() -> None

+?
+ +
+Data and other attributes inherited from Dcc:
+
addr = <attribute 'addr' of 'irssi.Dcc' objects>
Other side's IP address.
+ +
arg = <attribute 'arg' of 'irssi.Dcc' objects>
Given argument .. file name usually
+ +
chat = <attribute 'chat' of 'irssi.Dcc' objects>
Dcc chat record if the request came through DCC chat
+ +
created = <attribute 'created' of 'irssi.Dcc' objects>
Time stamp when the DCC record was created
+ +
mynick = <attribute 'mynick' of 'irssi.Dcc' objects>
Our nick to use in DCC chat.
+ +
nick = <attribute 'nick' of 'irssi.Dcc' objects>
Other side's nick name.
+ +
orig_type = <attribute 'orig_type' of 'irssi.Dcc' objects>
Original DCC type that was sent to us - same as type except GET and SEND are swapped
+ +
port = <attribute 'port' of 'irssi.Dcc' objects>
Port we're connecting in.
+ +
server = <attribute 'server' of 'irssi.Dcc' objects>
Server record where the DCC was initiated.
+ +
servertag = <attribute 'servertag' of 'irssi.Dcc' objects>
Tag of the server where the DCC was initiated.
+ +
starttime = <attribute 'starttime' of 'irssi.Dcc' objects>
Unix time stamp when the DCC transfer was started
+ +
target = <attribute 'target' of 'irssi.Dcc' objects>
Who the request was sent to - your nick, channel or empty if you sent the request
+ +
transfd = <attribute 'transfd' of 'irssi.Dcc' objects>
Bytes transferred
+ +
+Data and other attributes inherited from IrssiBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class Ignore(__builtin__.object)
   PyIgnore objects
 
 Methods defined here:
+
add_rec(...)
add_rec() -> None

+Add ignore record
+ +
channels(...)
channels() -> list of str

+Ignore only in channels (list of names)
+ +
update_rec(...)
update_rec() -> None

+Update ignore record in configuration
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
exception = <attribute 'exception' of 'irssi.Ignore' objects>
This is an exception ignore
+ +
fullword = <attribute 'fullword' of 'irssi.Ignore' objects>
Pattern matches only full words
+ +
level = <attribute 'level' of 'irssi.Ignore' objects>
Ignore level
+ +
mask = <attribute 'mask' of 'irssi.Ignore' objects>
Ignore mask
+ +
pattern = <attribute 'pattern' of 'irssi.Ignore' objects>
Ignore text patern
+ +
regexp = <attribute 'regexp' of 'irssi.Ignore' objects>
Regexp pattern matching
+ +
replies = <attribute 'replies' of 'irssi.Ignore' objects>
Ignore replies to nick in channel
+ +
servertag = <attribute 'servertag' of 'irssi.Ignore' objects>
Ignore only in server
+ +

+ + + + + + + +
 
+class IrcChannel(Channel)
   PyIrcChannel objects
 
 
Method resolution order:
+
IrcChannel
+
Channel
+
WindowItem
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Methods defined here:
+
ban_get_mask(...)
ban_get_mask(nick, ban_type=0) -> str

+Get ban mask for 'nick'.
+ +
banlist_add(...)
banlist_add(ban, nick, time) -> Ban object or None

+Add a new ban to channel. Return None if duplicate.
+ +
banlist_remove(...)
banlist_remove(ban, nick) -> None

+Remove a new ban from channel.
+ +
bans(...)
bans() -> list of Ban objects

+Returns a list of bans in the channel.
+ +
+Methods inherited from Channel:
+
nick_find(...)
nick_find(nick) -> Nick object or None

+Find nick from nicklist.
+ +
nick_insert_obj(...)
nick_insert(nick) -> None

+Insert nick object into nicklist.
+ +
nick_remove(...)
nick_remove(nick) -> None

+Remove nick from nicklist.
+ +
nicks(...)
nicks() -> list of Nick objects

+Return a list of nicks in the channel.
+ +
nicks_find_mask(...)
nicks_find_mask(mask) -> Nick object or None

+Find nick mask from nicklist, wildcards allowed.
+ +
+Data and other attributes inherited from Channel:
+
chanop = <attribute 'chanop' of 'irssi.Channel' objects>
You are channel operator
+ +
joined = <attribute 'joined' of 'irssi.Channel' objects>
JOIN event for this channel has been received
+ +
key = <attribute 'key' of 'irssi.Channel' objects>
Channel key (password)
+ +
kicked = <attribute 'kicked' of 'irssi.Channel' objects>
You were just kicked out of the channel (for 'channel destroyed' event)
+ +
left = <attribute 'left' of 'irssi.Channel' objects>
You just left the channel (for 'channel destroyed' event)
+ +
limit = <attribute 'limit' of 'irssi.Channel' objects>
Max. users in channel (+l mode)
+ +
mode = <attribute 'mode' of 'irssi.Channel' objects>
Channel mode
+ +
names_got = <attribute 'names_got' of 'irssi.Channel' objects>
/NAMES list has been received
+ +
no_modes = <attribute 'no_modes' of 'irssi.Channel' objects>
Channel is modeless
+ +
synced = <attribute 'synced' of 'irssi.Channel' objects>
Channel is fully synchronized
+ +
topic = <attribute 'topic' of 'irssi.Channel' objects>
Channel topic
+ +
topic_by = <attribute 'topic_by' of 'irssi.Channel' objects>
Nick who set the topic
+ +
topic_time = <attribute 'topic_time' of 'irssi.Channel' objects>
Timestamp when the topic was set
+ +
wholist = <attribute 'wholist' of 'irssi.Channel' objects>
/WHO list has been received
+ +
+Methods inherited from WindowItem:
+
activity(...)
activity(data_level, hilight_color) -> None
+ +
change_server(...)
change_server(server) -> None

+Change server for window item
+ +
command(...)
command(cmd) -> None

+Send command to window item
+ +
destroy(...)
destroy() -> None

+Destroy channel or query
+ +
get_dcc(...)
get_dcc() -> DccChat object or None

+If item is a query of a =nick, return DCC chat record of nick
+ +
is_active(...)
is_active() -> bool

+Returns true if window item is active
+ +
printformat(...)
for Server objects:
+printformat(target, level, format, ...) -> None

+For all else:
+printformat(level, format, ...) -> None
+ +
prnt(...)
prnt(str, level) -> None

+Print to window item
+ +
set_active(...)
set_active() -> None

+Set window item active
+ +
window(...)
window() -> Window object or None

+Return parent window for window item
+ +
+Data and other attributes inherited from WindowItem:
+
createtime = <attribute 'createtime' of 'irssi.WindowItem' objects>
Time the witem was created
+ +
data_level = <attribute 'data_level' of 'irssi.WindowItem' objects>
0=no new data, 1=text, 2=msg, 3=highlighted text
+ +
hilight_color = <attribute 'hilight_color' of 'irssi.WindowItem' objects>
Color of the last highlighted text
+ +
name = <attribute 'name' of 'irssi.WindowItem' objects>
Name of the item
+ +
server = <attribute 'server' of 'irssi.WindowItem' objects>
Active name for item
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class IrcConnect(Connect)
   PyIrcConnect objects
 
 
Method resolution order:
+
IrcConnect
+
Connect
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Data and other attributes defined here:
+
alternate_nick = <attribute 'alternate_nick' of 'irssi.IrcConnect' objects>
Alternate nick to use if default nick is taken
+ +
+Data and other attributes inherited from Connect:
+
address = <attribute 'address' of 'irssi.Connect' objects>
Address where we connected (irc.blah.org)
+ +
chatnet = <attribute 'chatnet' of 'irssi.Connect' objects>
Chat network
+ +
password = <attribute 'password' of 'irssi.Connect' objects>
Password we used in connection.
+ +
port = <attribute 'port' of 'irssi.Connect' objects>
Port where we're connected
+ +
realname = <attribute 'realname' of 'irssi.Connect' objects>
Real name
+ +
username = <attribute 'username' of 'irssi.Connect' objects>
User name
+ +
wanted_nick = <attribute 'wanted_nick' of 'irssi.Connect' objects>
Nick which we would prefer to use
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class IrcServer(Server)
   PyIrcServer objects
 
 
Method resolution order:
+
IrcServer
+
Server
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Methods defined here:
+
ctcp_send_reply(...)
ctcp_send_reply(data) -> None

+Send CTCP reply. This will be 'CTCP flood protected' so if there's too
+many CTCP requests in buffer, this reply might not get sent. The data
+is the full raw command to be sent to server, like
+'NOTICE nick :VERSION irssi'
+ +
get_channels(...)
get_channels() -> str

+Return a string of all channels (and keys, if any have them) in server,
+like '#a,#b,#c,#d x,b_chan_key,x,x' or just '#e,#f,#g'
+ +
isupport(...)
isupport(name) -> str or None

+Returns the value of the named item in the ISUPPORT (005) numeric to the
+script. If the item is not present returns undef, if the item has no value
+then '' is returned use defined server.isupport('name') if you need to
+check whether a property is present.
+See http://www.ietf.org/internet-drafts/draft-brocklesby-irc-isupport-01.txt
+for more information on the ISUPPORT numeric.
+ +
netsplit_find(...)
netsplit_find(nick, address) -> Netsplit object or None

+Check if nick!address is on the other side of netsplit. Netsplit records
+are automatically removed after 30 minutes (current default)..
+ +
netsplit_find_channel(...)
netsplit_find_channel(nick, address, channel) -> NetsplitChannel object or None

+Find nick record for nick!address in channel `channel'.
+ +
notifylist_ison(...)
notifylist_ison(nick) -> bool

+Check if nick is on server
+ +
redirect_event(...)
redirect_event(command, signals, arg=None, count=1, remote=-1, failure_signal=None) -> None

+Specify that the next command sent to server will be redirected.
+NOTE: This command MUST be called before sending the command to server.

+`command' - Name of the registered redirection that we're using.

+`count' - How many times to execute the redirection. Some commands may
+send multiple stop events, like MODE #a,#b.

+`arg' - The argument to be compared in event strings. You can give multiple
+arguments separated with space.

+`remote' - Specifies if the command is a remote command, -1 = use default.

+`failure_signal' - If irssi can't find the stop signal for the redirection,
+this signal is called.

+`signals' - hash reference with "event" => "redir signal" entries.
+If the event is , all the events belonging to the redirection but not
+specified here, will be sent there.

+Example:

+# ignore all events generated by whois query, except 311.

+server.redirect_event("whois",
+    remote = 0,
+    arg = "cras",
+    signals = [
+        ('event 311', 'redir whois'),
+        ('', 'event empty') 
+    ]
+)
+server.send_raw("WHOIS :cras")
+ +
redirect_get_signal(...)
redirect_get_signal(event, args) -> str
+ +
redirect_peek_signal(...)
redirect_peek_signal(event, args) -> str
+ +
send_raw(...)
send_raw(cmd) -> None

+Send raw message to server, it will be flood protected so you
+don't need to worry about it.
+ +
send_raw_now(...)
send_raw_now(cmd) -> None

+Send raw message to server immediately without flood protection.
+ +
send_raw_split(...)
send_raw_split(cmd, nickarg, max_nicks) -> None

+Split the `cmd' into several commands so `nickarg' argument has only
+`max_nicks' number of nicks.

+Example:
+server.send_raw_split('KICK #channel nick1,nick2,nick3 :byebye', 3, 2)

+Irssi will send commands 'KICK #channel nick1,nick2 :byebye' and
+'KICK #channel nick3 :byebye' to server.
+ +
+Data and other attributes defined here:
+
real_address = <attribute 'real_address' of 'irssi.IrcServer' objects>
Address the IRC server gives
+ +
userhost = <attribute 'userhost' of 'irssi.IrcServer' objects>
Your user host in server
+ +
usermode = <attribute 'usermode' of 'irssi.IrcServer' objects>
User mode in server
+ +
+Methods inherited from Server:
+
channel_find(...)
channel_find(name) -> Channel object or None

+Find channel from this server
+ +
channels(...)
channels() -> list of Channel objects

+Return list of channels for server
+ +
channels_join(...)
channels_join(channels, automatic=False) -> None

+Join to channels in server. `channels' may also contain keys for
+channels just like with /JOIN command. `automatic' specifies if this
+channel was joined 'automatically' or if it was joined because join
+was requested by user. If channel join is 'automatic', irssi doesn't
+jump to the window where the channel was joined.
+ +
command(...)
command(cmd) -> None

+Send command
+ +
disconnect(...)
disconnect() -> None

+Disconnect from server
+ +
get_nick_flags(...)
get_nick_flags() -> str

+Returns nick flag characters in order: op, voice, halfop ("@+%") in IRC
+ +
ignore_check(...)
ignore_check(nick, host, channel, text, level) -> bool

+Return True if ignore matches
+ +
ischannel(...)
ischannel(data) -> bool

+Returns True if start of `data' seems to mean channel.
+ +
isnickflag(...)
isnickflag(flag) -> bool

+Returns True if flag is a nick mode flag (@, + or % in IRC)
+ +
mask_match(...)
mask_match(mask, nick, user, host) -> bool

+Return true if mask matches nick!user@host
+ +
mask_match_address(...)
mask_match_address(mask, nick, address) -> bool

+Return True if mask matches nick!address
+ +
masks_match(...)
masks_match(masks, nick, address) -> bool

+Return True if any mask in the masks (string separated by spaces)
+matches nick!address
+ +
nicks_get_same(...)
nicks_get_same(nick)

+Return all nick objects in all channels in server. List is in format:
+[(ChannelNick), (ChannelNick), ...]
+ +
printformat(...)
for Server objects:
+printformat(target, level, format, ...) -> None

+For all else:
+printformat(level, format, ...) -> None
+ +
prnt(...)
prnt(channel, str, level) -> None

+Print to server
+ +
queries(...)
queries() -> list of Query objects

+Return a list of queries for server.
+ +
query_find(...)
query_find(nick) -> Query object or None

+Find a query on this server.
+ +
send_message(...)
send_message(target, msg, target_type) -> None

+Sends a message to nick/channel. target_type 0 = channel, 1 = nick
+ +
window_find_closest(...)
window_find_closest(name, level) -> Window object or None

+Find window that matches best to given arguments. `name' can be either
+window name or name of one of the window items.
+ +
window_find_item(...)
window_find_item(name) -> Window object or None

+Find window which contains window item with specified name/server
+ +
window_find_level(...)
window_find_level(level) -> Window object or None

+Find window with level
+ +
window_item_find(...)
window_item_find(name) -> WindowItem object or None

+Find window item that matches best to given arguments
+ +
+Data and other attributes inherited from Server:
+
away_reason = <attribute 'away_reason' of 'irssi.Server' objects>
Away reason message
+ +
banned = <attribute 'banned' of 'irssi.Server' objects>
Were we banned from this server? 1|0
+ +
connect = <attribute 'connect' of 'irssi.Server' objects>
Connect object for the server
+ +
connect_time = <attribute 'connect_time' of 'irssi.Server' objects>
Time when connect() to server finished
+ +
connected = <attribute 'connected' of 'irssi.Server' objects>
Is connection finished? 1|0
+ +
connection_lost = <attribute 'connection_lost' of 'irssi.Server' objects>
Did we lose the connection (1) or was the connection just /DISCONNECTed (0)
+ +
lag = <attribute 'lag' of 'irssi.Server' objects>
Current lag to server in milliseconds
+ +
last_invite = <attribute 'last_invite' of 'irssi.Server' objects>
Last channel we were invited to
+ +
nick = <attribute 'nick' of 'irssi.Server' objects>
Current nick
+ +
rawlog = <attribute 'rawlog' of 'irssi.Server' objects>
Rawlog object for the server
+ +
real_connect_time = <attribute 'real_connect_time' of 'irssi.Server' objects>
Time when server sent 'connected' message
+ +
server_operator = <attribute 'server_operator' of 'irssi.Server' objects>
Are we server operator (IRC op) 1|0
+ +
tag = <attribute 'tag' of 'irssi.Server' objects>
Unique server tag
+ +
usermode_away = <attribute 'usermode_away' of 'irssi.Server' objects>
Are we marked as away? 1|0
+ +
version = <attribute 'version' of 'irssi.Server' objects>
Server version
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class IrssiBase(__builtin__.object)
   PyIrssiBase objects
 
 Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class IrssiChatBase(IrssiBase)
   PyIrssiChatBase objects
 
 
Method resolution order:
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class Log(__builtin__.object)
   __init__(fname, level=MSGLEVEL_ALL)

+Create a log
 
 Methods defined here:
+
__init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
+ +
close(...)
destroy() -> None

+Destroy the log file
+ +
item_add(...)
item_add(item, servertag=None, type=0, target=False, window=False) -> None

+Add a log item to log.

+Add a target item (nick, chan): 
+   item_add('#linux', target=True)
+   item_add('#linux', type=0)

+Add a window ref: 
+   item_add('2', window=True)
+   item_add('2', type=1)
+ +
item_destroy(...)
item_destroy(item) -> None

+Remove log item from log.
+ +
item_find(...)
item_find(item, servertag=None, type=-1, target=False, window=False) -> item or None

+Find item from log.
+ +
items(...)
items() -> list of Log objects

+Return a list of log items
+ +
start_logging(...)
start_logging() -> None

+Open log file and start logging.
+ +
stop_logging(...)
stop_logging() -> None

+Stop and close the log file.
+ +
update(...)
update() -> None

+Add log to list of logs / save changes to config file.
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
autoopen = <attribute 'autoopen' of 'irssi.Log' objects>
Automatically open log at startup
+ +
failed = <attribute 'failed' of 'irssi.Log' objects>
Opening log failed last time
+ +
fname = <attribute 'fname' of 'irssi.Log' objects>
Log file name
+ +
last = <attribute 'last' of 'irssi.Log' objects>
Timestamp when last message was written
+ +
level = <attribute 'level' of 'irssi.Log' objects>
Log only these levels
+ +
opened = <attribute 'opened' of 'irssi.Log' objects>
Log file is open
+ +
real_fname = <attribute 'real_fname' of 'irssi.Log' objects>
The actual opened log file (after %d.%m.Y etc. are expanded)
+ +
temp = <attribute 'temp' of 'irssi.Log' objects>
Log isn't saved to config file
+ +

+ + + + + + + +
 
+class Logitem(__builtin__.object)
   PyLogitem objects
 
 Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
name = <attribute 'name' of 'irssi.Logitem' objects>
Name
+ +
servertag = <attribute 'servertag' of 'irssi.Logitem' objects>
Server tag
+ +
type = <attribute 'type' of 'irssi.Logitem' objects>
0=target, 1=window refnum
+ +

+ + + + + + + +
 
+class MainWindow(__builtin__.object)
   PyMainWindow objects
 
 Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
active = <attribute 'active' of 'irssi.MainWindow' objects>
active window object
+ +
first_line = <attribute 'first_line' of 'irssi.MainWindow' objects>
first line used by this window (0..x) (includes statusbars)
+ +
height = <attribute 'height' of 'irssi.MainWindow' objects>
height of the window (includes statusbars)
+ +
last_line = <attribute 'last_line' of 'irssi.MainWindow' objects>
last line used by this window (0..x) (includes statusbars)
+ +
statusbar_lines = <attribute 'statusbar_lines' of 'irssi.MainWindow' objects>
???
+ +
width = <attribute 'width' of 'irssi.MainWindow' objects>
width of the window (includes statusbars)
+ +

+ + + + + + + +
 
+class Netsplit(__builtin__.object)
   PyNetsplit objects
 
 Methods defined here:
+
channels(...)
channels() -> list of NetsplitChannel objects

+Return list of NetsplitChannel objects
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
address = <attribute 'address' of 'irssi.Netsplit' objects>
Nick's host
+ +
destroy = <attribute 'destroy' of 'irssi.Netsplit' objects>
Timestamp when this record should be destroyed
+ +
nick = <attribute 'nick' of 'irssi.Netsplit' objects>
Nick
+ +
server = <attribute 'server' of 'irssi.Netsplit' objects>
Netsplitserver object
+ +

+ + + + + + + +
 
+class NetsplitChannel(__builtin__.object)
   PyNetsplitChannel objects
 
 Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
halfop = <attribute 'halfop' of 'irssi.NetsplitChannel' objects>
is halfop
+ +
name = <attribute 'name' of 'irssi.NetsplitChannel' objects>
Channel name
+ +
op = <attribute 'op' of 'irssi.NetsplitChannel' objects>
is op
+ +
other = <attribute 'other' of 'irssi.NetsplitChannel' objects>
?
+ +
voice = <attribute 'voice' of 'irssi.NetsplitChannel' objects>
is voice
+ +

+ + + + + + + +
 
+class NetsplitServer(__builtin__.object)
   PyNetsplitServer objects
 
 Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
count = <attribute 'count' of 'irssi.NetsplitServer' objects>
Number of splits in server
+ +
destserver = <attribute 'destserver' of 'irssi.NetsplitServer' objects>
The other server where split occured.
+ +
server = <attribute 'server' of 'irssi.NetsplitServer' objects>
The server nick was in
+ +

+ + + + + + + +
 
+class Nick(IrssiChatBase)
   PyNick objects
 
 
Method resolution order:
+
Nick
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Data and other attributes defined here:
+
gone = <attribute 'gone' of 'irssi.Nick' objects>
User status
+ +
halfop = <attribute 'halfop' of 'irssi.Nick' objects>
User status
+ +
hops = <attribute 'hops' of 'irssi.Nick' objects>
Hop count to the server the nick is using
+ +
host = <attribute 'host' of 'irssi.Nick' objects>
Host address
+ +
last_check = <attribute 'last_check' of 'irssi.Nick' objects>
timestamp when last checked gone/ircop status.
+ +
nick = <attribute 'nick' of 'irssi.Nick' objects>
Plain nick
+ +
op = <attribute 'op' of 'irssi.Nick' objects>
User status
+ +
realname = <attribute 'realname' of 'irssi.Nick' objects>
Real name
+ +
send_massjoin = <attribute 'send_massjoin' of 'irssi.Nick' objects>
Waiting to be sent in a 'massjoin' signal, True or False
+ +
serverop = <attribute 'serverop' of 'irssi.Nick' objects>
User status
+ +
voice = <attribute 'voice' of 'irssi.Nick' objects>
User status
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class Notifylist(__builtin__.object)
   PyNotifylist objects
 
 Methods defined here:
+
ircnets(...)
ircnets() -> list of str

+Return list of ircnets the notify is checked
+ +
ircnets_match(...)
ircnets_match(ircnet) -> bool

+Return True if notify is checked in ircnet
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
away_check = <attribute 'away_check' of 'irssi.Notifylist' objects>
Notify away status changes
+ +
idle_check_time = <attribute 'idle_check_time' of 'irssi.Notifylist' objects>
Notify when idle time is reset and idle was bigger than this (seconds)
+ +
mask = <attribute 'mask' of 'irssi.Notifylist' objects>
Notify nick mask
+ +

+ + + + + + + +
 
+class Process(__builtin__.object)
   PyProcess objects
 
 Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
args = <attribute 'args' of 'irssi.Process' objects>
The command that is being executed
+ +
id = <attribute 'id' of 'irssi.Process' objects>
ID for the process
+ +
name = <attribute 'name' of 'irssi.Process' objects>
Name for the process (if given)
+ +
notice = <attribute 'notice' of 'irssi.Process' objects>
send text with /notice, not /msg if target is set
+ +
pid = <attribute 'pid' of 'irssi.Process' objects>
PID for the executed command
+ +
shell = <attribute 'shell' of 'irssi.Process' objects>
start the program via /bin/sh
+ +
silent = <attribute 'silent' of 'irssi.Process' objects>
don't print "process exited with level xx"
+ +
target = <attribute 'target' of 'irssi.Process' objects>
send text with /msg <target> ...
+ +
target_win = <attribute 'target_win' of 'irssi.Process' objects>
print text to this window
+ +

+ + + + + + + +
 
+class Query(WindowItem)
   PyQuery objects
 
 
Method resolution order:
+
Query
+
WindowItem
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Methods defined here:
+
change_server(...)
change_server(server) -> None

+Change the active server for the query.
+ +
+Data and other attributes defined here:
+
address = <attribute 'address' of 'irssi.Query' objects>
Host address of the queries nick
+ +
server_tag = <attribute 'server_tag' of 'irssi.Query' objects>
Server tag used for this nick (doesn't get erased if server gets disconnected)
+ +
unwanted = <attribute 'unwanted' of 'irssi.Query' objects>
1 if the other side closed or some error occured (DCC chats)
+ +
+Methods inherited from WindowItem:
+
activity(...)
activity(data_level, hilight_color) -> None
+ +
command(...)
command(cmd) -> None

+Send command to window item
+ +
destroy(...)
destroy() -> None

+Destroy channel or query
+ +
get_dcc(...)
get_dcc() -> DccChat object or None

+If item is a query of a =nick, return DCC chat record of nick
+ +
is_active(...)
is_active() -> bool

+Returns true if window item is active
+ +
printformat(...)
for Server objects:
+printformat(target, level, format, ...) -> None

+For all else:
+printformat(level, format, ...) -> None
+ +
prnt(...)
prnt(str, level) -> None

+Print to window item
+ +
set_active(...)
set_active() -> None

+Set window item active
+ +
window(...)
window() -> Window object or None

+Return parent window for window item
+ +
+Data and other attributes inherited from WindowItem:
+
createtime = <attribute 'createtime' of 'irssi.WindowItem' objects>
Time the witem was created
+ +
data_level = <attribute 'data_level' of 'irssi.WindowItem' objects>
0=no new data, 1=text, 2=msg, 3=highlighted text
+ +
hilight_color = <attribute 'hilight_color' of 'irssi.WindowItem' objects>
Color of the last highlighted text
+ +
name = <attribute 'name' of 'irssi.WindowItem' objects>
Name of the item
+ +
server = <attribute 'server' of 'irssi.WindowItem' objects>
Active name for item
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class Rawlog(__builtin__.object)
   PyRawlog objects
 
 Methods defined here:
+
close(...)
close() -> None

+Stop logging to file
+ +
destroy(...)
destroy() -> None

+Destroy rawlog
+ +
get_lines(...)
get_lines() -> list of str

+Return a list of lines for rawlog.
+ +
input(...)
input(str) -> None

+Send str to rawlog as input text.
+ +
open(...)
open(fname) -> None

+Start logging new messages in rawlog to specified file.
+ +
output(...)
output(str) -> None

+Send str to rawlog as output text.
+ +
redirect(...)
redirect(str) -> None

+Send str to rawlog as redirection text.
+ +
save(...)
save(fname) -> None

+Save the current rawlog history to specified file.
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
logging = <attribute 'logging' of 'irssi.Rawlog' objects>
The raw log is being written to file currently.
+ +
nlines = <attribute 'nlines' of 'irssi.Rawlog' objects>
Number of lines in rawlog.
+ +

+ + + + + + + +
 
+class Reconnect(__builtin__.object)
   PyReconnect objects
 
 Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
connect = <attribute 'connect' of 'irssi.Reconnect' objects>
Connection object
+ +
next_connect = <attribute 'next_connect' of 'irssi.Reconnect' objects>
Unix time stamp when the next connection occurs
+ +
tag = <attribute 'tag' of 'irssi.Reconnect' objects>
Unique numeric tag
+ +

+ + + + + + + +
 
+class Script(__builtin__.object)
   PyScript objects
 
 Methods defined here:
+
command_bind(...)
command_bind(command, func, catetory=None, priority=SIGNAL_PRIORITY_DEFAULT) -> None

+Add handler for a command
+ +
command_unbind(...)
command_unbind(command, func=None) -> None

+Remove command handler
+ +
io_add_watch(...)
io_add_watch(fd, func, data=None, condition=IO_IN|IO_PRI) -> int source tag
+ +
settings_add_bool(...)
settings_add_bool(section, key, def) -> None
+ +
settings_add_int(...)
settings_add_int(section, key, def) -> None
+ +
settings_add_level(...)
settings_add_level(section, key, def) -> None
+ +
settings_add_size(...)
settings_add_size(section, key, def) -> None
+ +
settings_add_str(...)
settings_add_str(section, key, def) -> None
+ +
settings_add_time(...)
settings_add_time(section, key, def) -> None
+ +
settings_remove(...)
settings_remove(key) -> bool
+ +
signal_add(...)
signal_add(signal, func, priority=SIGNAL_PRIORITY_DEFAULT) -> None

+Add handler for signal
+ +
signal_register(...)
signal_register(signal, arglist) -> None

+Register a new dynamic signal for use with irssi_python
+arglist is a string of character codes representing the type of each argument
+of the signal handler function.

+ Scalars
+   s -> char *
+   i -> int

+ Chat objects
+   c -> CHATNET_REC
+   S -> SERVER_REC
+   C -> CHANNEL_REC
+   q -> QUERY_REC
+   n -> NICK_REC
+   W -> WI_ITEM_REC

+ Irssi objects
+   d -> DCC_REC

+ Other objects
+   r -> RECONNECT_REC
+   o -> COMMAND_REC
+   l -> LOG_REC
+   a -> RAWLOG_REC
+   g -> IGNORE_REC
+   b -> BAN_REC
+   N -> NETSPLIT_REC
+   e -> NETSPLIT_SERVER_REC
+   O -> NOTIFYLIST_REC
+   p -> PROCESS_REC
+   t -> TEXT_DEST_REC
+   w -> WINDOW_REC
+ +
signal_remove(...)
signal_remove(signal, func=None) -> None

+Remove signal handler
+ +
signal_unregister(...)
signal_unregister(signal) -> None

+Unregister dynamic signal
+ +
source_remove(...)
source_remove(tag) -> bool

+Remove IO or timeout source by tag. Return True if tag found and removed.
+ +
statusbar_item_register(...)
statusbar_item_register(name, value=None, func=None) -> None
+ +
theme_register(...)
theme_register(list) -> None
+ +
timeout_add(...)
timeout_add(msecs, func, data=None) -> int source tag

+Add a timeout handler called every 'msecs' milliseconds until func
+returns False or the source is removed with source_remove().

+func is called as func(data) or func(), depending on whether data
+is specified or not.
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
argv = <member 'argv' of 'irssi.Script' objects>
Script arguments
+ +
module = <member 'module' of 'irssi.Script' objects>
Script module
+ +
modules = <member 'modules' of 'irssi.Script' objects>
Imported modules
+ +

+ + + + + + + +
 
+class Server(IrssiChatBase)
   PyServer objects
 
 
Method resolution order:
+
Server
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Methods defined here:
+
channel_find(...)
channel_find(name) -> Channel object or None

+Find channel from this server
+ +
channels(...)
channels() -> list of Channel objects

+Return list of channels for server
+ +
channels_join(...)
channels_join(channels, automatic=False) -> None

+Join to channels in server. `channels' may also contain keys for
+channels just like with /JOIN command. `automatic' specifies if this
+channel was joined 'automatically' or if it was joined because join
+was requested by user. If channel join is 'automatic', irssi doesn't
+jump to the window where the channel was joined.
+ +
command(...)
command(cmd) -> None

+Send command
+ +
disconnect(...)
disconnect() -> None

+Disconnect from server
+ +
get_nick_flags(...)
get_nick_flags() -> str

+Returns nick flag characters in order: op, voice, halfop ("@+%") in IRC
+ +
ignore_check(...)
ignore_check(nick, host, channel, text, level) -> bool

+Return True if ignore matches
+ +
ischannel(...)
ischannel(data) -> bool

+Returns True if start of `data' seems to mean channel.
+ +
isnickflag(...)
isnickflag(flag) -> bool

+Returns True if flag is a nick mode flag (@, + or % in IRC)
+ +
mask_match(...)
mask_match(mask, nick, user, host) -> bool

+Return true if mask matches nick!user@host
+ +
mask_match_address(...)
mask_match_address(mask, nick, address) -> bool

+Return True if mask matches nick!address
+ +
masks_match(...)
masks_match(masks, nick, address) -> bool

+Return True if any mask in the masks (string separated by spaces)
+matches nick!address
+ +
nicks_get_same(...)
nicks_get_same(nick)

+Return all nick objects in all channels in server. List is in format:
+[(ChannelNick), (ChannelNick), ...]
+ +
printformat(...)
for Server objects:
+printformat(target, level, format, ...) -> None

+For all else:
+printformat(level, format, ...) -> None
+ +
prnt(...)
prnt(channel, str, level) -> None

+Print to server
+ +
queries(...)
queries() -> list of Query objects

+Return a list of queries for server.
+ +
query_find(...)
query_find(nick) -> Query object or None

+Find a query on this server.
+ +
send_message(...)
send_message(target, msg, target_type) -> None

+Sends a message to nick/channel. target_type 0 = channel, 1 = nick
+ +
window_find_closest(...)
window_find_closest(name, level) -> Window object or None

+Find window that matches best to given arguments. `name' can be either
+window name or name of one of the window items.
+ +
window_find_item(...)
window_find_item(name) -> Window object or None

+Find window which contains window item with specified name/server
+ +
window_find_level(...)
window_find_level(level) -> Window object or None

+Find window with level
+ +
window_item_find(...)
window_item_find(name) -> WindowItem object or None

+Find window item that matches best to given arguments
+ +
+Data and other attributes defined here:
+
away_reason = <attribute 'away_reason' of 'irssi.Server' objects>
Away reason message
+ +
banned = <attribute 'banned' of 'irssi.Server' objects>
Were we banned from this server? 1|0
+ +
connect = <attribute 'connect' of 'irssi.Server' objects>
Connect object for the server
+ +
connect_time = <attribute 'connect_time' of 'irssi.Server' objects>
Time when connect() to server finished
+ +
connected = <attribute 'connected' of 'irssi.Server' objects>
Is connection finished? 1|0
+ +
connection_lost = <attribute 'connection_lost' of 'irssi.Server' objects>
Did we lose the connection (1) or was the connection just /DISCONNECTed (0)
+ +
lag = <attribute 'lag' of 'irssi.Server' objects>
Current lag to server in milliseconds
+ +
last_invite = <attribute 'last_invite' of 'irssi.Server' objects>
Last channel we were invited to
+ +
nick = <attribute 'nick' of 'irssi.Server' objects>
Current nick
+ +
rawlog = <attribute 'rawlog' of 'irssi.Server' objects>
Rawlog object for the server
+ +
real_connect_time = <attribute 'real_connect_time' of 'irssi.Server' objects>
Time when server sent 'connected' message
+ +
server_operator = <attribute 'server_operator' of 'irssi.Server' objects>
Are we server operator (IRC op) 1|0
+ +
tag = <attribute 'tag' of 'irssi.Server' objects>
Unique server tag
+ +
usermode_away = <attribute 'usermode_away' of 'irssi.Server' objects>
Are we marked as away? 1|0
+ +
version = <attribute 'version' of 'irssi.Server' objects>
Server version
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + + + +
 
+class StatusbarItem(__builtin__.object)
   PyStatusbarItem objects
 
 Methods defined here:
+
default_handler(...)
default_handler(get_size_only, str=None, data=, escape_vars=True) -> None

+Run default handler of item to print to statusbar
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
max_size = <attribute 'max_size' of 'irssi.StatusbarItem' objects>
max size
+ +
min_size = <attribute 'min_size' of 'irssi.StatusbarItem' objects>
min size
+ +
size = <attribute 'size' of 'irssi.StatusbarItem' objects>
size
+ +
window = <attribute 'window' of 'irssi.StatusbarItem' objects>
parent window for statusbar item
+ +
xpos = <attribute 'xpos' of 'irssi.StatusbarItem' objects>
x position
+ +

+ + + + + + + +
 
+class TextDest(__builtin__.object)
   __init__(target, level=MSGLEVEL_CLIENTNOTICE, server=None, window=None)

+Create a TextDest
 
 Methods defined here:
+
__init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
+ +
prnt(...)
prnt(str) -> None

+Print str to TextDest
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
hilight_color = <attribute 'hilight_color' of 'irssi.TextDest' objects>
Color for the hilighted text
+ +
hilight_priority = <attribute 'hilight_priority' of 'irssi.TextDest' objects>
Priority for the hilighted text
+ +
level = <attribute 'level' of 'irssi.TextDest' objects>
Text level
+ +
server = <attribute 'server' of 'irssi.TextDest' objects>
Target server
+ +
target = <attribute 'target' of 'irssi.TextDest' objects>
Target channel/query/etc name
+ +
window = <attribute 'window' of 'irssi.TextDest' objects>
Window where the text will be written
+ +

+ + + + + +
 
+class Theme(__builtin__.object)
    Methods defined here:
+
format_expand(...)
format_expand(format, flags=0) -> str or None
+ +
get_format(...)
get_format(module, tag) -> str
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +

+ + + + + + + +
 
+class Window(__builtin__.object)
   PyWindow objects
 
 Methods defined here:
+
activity(...)
activity(data_level, hilight_color) -> None
+ +
change_server(...)
change_server(server) -> None

+Change server in window
+ +
command(...)
command(cmd) -> None

+Send command to window
+ +
destroy(...)
destroy() -> None

+Destroy the window.
+ +
get_active_name(...)
get_active_name() -> str or None

+Return active item's name, or if none is active, window's name.
+ +
item_add(...)
item_add(item, automatic=False) -> None

+Add window item
+ +
item_destroy(...)
item_destroy(item) -> None

+Destroy window item
+ +
item_find(...)
item_find(server, name) -> WindowItem or None

+Find window item that matches best to given arguments
+ +
item_next(...)
item_next() -> None

+Change to next window item
+ +
item_prev(...)
item_prev() -> None

+Change to previous window item
+ +
item_remove(...)
item_remove(item) -> None

+Remove window item
+ +
items(...)
items() -> list of WindowItem objects

+Return a list of items in window.
+ +
printformat(...)
for Server objects:
+printformat(target, level, format, ...) -> None

+For all else:
+printformat(level, format, ...) -> None
+ +
prnt(...)
prnt(str, level=MSGLEVEL_CLIENTNOTICE) -> None

+Print to window
+ +
set_active(...)
set_active() -> None

+Set window active.
+ +
set_history(...)
set_history(history) -> None

+Set window history
+ +
set_level(...)
set_level(level) -> None

+Set window level
+ +
set_name(...)
set_name(name) -> None

+Set window name
+ +
set_refnum(...)
set_refnum(refnum) -> None

+Set window refnum
+ +
+Data and other attributes defined here:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
active = <attribute 'active' of 'irssi.Window' objects>
Active window item
+ +
active_server = <attribute 'active_server' of 'irssi.Window' objects>
Active server
+ +
data_level = <attribute 'data_level' of 'irssi.Window' objects>
Current data level
+ +
height = <attribute 'height' of 'irssi.Window' objects>
Height
+ +
hilight_color = <attribute 'hilight_color' of 'irssi.Window' objects>
Current activity hilight color
+ +
history_name = <attribute 'history_name' of 'irssi.Window' objects>
Name of named historylist for this window
+ +
last_line = <attribute 'last_line' of 'irssi.Window' objects>
Last time text was written in window
+ +
last_timestamp = <attribute 'last_timestamp' of 'irssi.Window' objects>
Last time timestamp was written in window
+ +
level = <attribute 'level' of 'irssi.Window' objects>
Current window level
+ +
name = <attribute 'name' of 'irssi.Window' objects>
Name
+ +
refnum = <attribute 'refnum' of 'irssi.Window' objects>
Reference number
+ +
servertag = <attribute 'servertag' of 'irssi.Window' objects>
active_server must be either None or have this same tag(unless there's items in this window). This is used by/WINDOW SERVER -sticky
+ +
sticky_refnum = <attribute 'sticky_refnum' of 'irssi.Window' objects>
True if reference number is sticky
+ +
theme_name = <attribute 'theme_name' of 'irssi.Window' objects>
Active theme in window, None = default
+ +
width = <attribute 'width' of 'irssi.Window' objects>
Width
+ +

+ + + + + + + +
 
+class WindowItem(IrssiChatBase)
   PyWindowItem objects
 
 
Method resolution order:
+
WindowItem
+
IrssiChatBase
+
IrssiBase
+
__builtin__.object
+
+
+Methods defined here:
+
activity(...)
activity(data_level, hilight_color) -> None
+ +
change_server(...)
change_server(server) -> None

+Change server for window item
+ +
command(...)
command(cmd) -> None

+Send command to window item
+ +
destroy(...)
destroy() -> None

+Destroy channel or query
+ +
get_dcc(...)
get_dcc() -> DccChat object or None

+If item is a query of a =nick, return DCC chat record of nick
+ +
is_active(...)
is_active() -> bool

+Returns true if window item is active
+ +
printformat(...)
for Server objects:
+printformat(target, level, format, ...) -> None

+For all else:
+printformat(level, format, ...) -> None
+ +
prnt(...)
prnt(str, level) -> None

+Print to window item
+ +
set_active(...)
set_active() -> None

+Set window item active
+ +
window(...)
window() -> Window object or None

+Return parent window for window item
+ +
+Data and other attributes defined here:
+
createtime = <attribute 'createtime' of 'irssi.WindowItem' objects>
Time the witem was created
+ +
data_level = <attribute 'data_level' of 'irssi.WindowItem' objects>
0=no new data, 1=text, 2=msg, 3=highlighted text
+ +
hilight_color = <attribute 'hilight_color' of 'irssi.WindowItem' objects>
Color of the last highlighted text
+ +
name = <attribute 'name' of 'irssi.WindowItem' objects>
Name of the item
+ +
server = <attribute 'server' of 'irssi.WindowItem' objects>
Active name for item
+ +
+Data and other attributes inherited from IrssiChatBase:
+
__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T
+ +
chat_type = <attribute 'chat_type' of 'irssi.IrssiChatBase' objects>
Chat name (str)
+ +
chat_type_id = <attribute 'chat_type_id' of 'irssi.IrssiChatBase' objects>
Chat Type id (int)
+ +
+Data and other attributes inherited from IrssiBase:
+
type = <attribute 'type' of 'irssi.IrssiBase' objects>
Irssi's name for object
+ +
type_id = <attribute 'type_id' of 'irssi.IrssiBase' objects>
Irssi's type id for object
+ +
valid = <attribute 'valid' of 'irssi.IrssiBase' objects>
True if the object is valid
+ +

+ + + + + +
 
+Functions
       
active_mainwin(...)
active_mainwin() -> MainWindow object

+return active main window
+
active_server(...)
active_server() -> Server object or None

+Return active server
+
active_win(...)
active_win() -> Window object

+Return active window
+
bits2level(...)
bits2level(bits) -> str

+Level number -> string
+
channel_find(...)
channel_find(name) -> Channel object or None

+Find channel from any server
+
channels(...)
channels() -> list of Channel objects

+Return channel list
+
chatnet_find(...)
chatnet_find(name) -> Chatnet object or None

+Find chat network with name
+
chatnets(...)
chatnets() -> list of Chatnet objects

+Return a list of all chatnets
+
combine_level(...)
combine_level(level, str) -> long

+Combine level number to level string ('+level -level'). Return new level number.
+
command(...)
command(cmd) -> None

+Execute command
+
command_bind(*args, **kwargs)
see Script.command_bind
+
command_runsub(...)
command_runsub(cmd, data, server=None, item=None) -> None

+Run subcommands for `cmd'. First word in `data' is parsed as
+subcommand. `server' is Server object for current
+WindowItem `item'.

+Call command_runsub in handler function for `cmd' and bind
+with command_bind("`cmd' `subcmd'", subcmdfunc[, category]);
+
command_unbind(*args, **kwargs)
see Script.command_unbind
+
commands(...)
commands() -> list of Command objects

+Return a list of all commands.
+
current_theme(...)
current_theme() -> Theme object
+
dcc_chat_find_id(...)
dcc_chat_find_id(id) -> Dcc object or None

+???
+
dcc_find_request(...)
dcc_find_request(type, nick, arg) -> Dcc object or None

+???
+
dcc_find_request_latest(...)
dcc_find_request_latest(type) -> Dcc object or None

+???
+
dcc_get_download_path(...)
dcc_get_download(fname) -> str

+???
+
dcc_register_type(...)
dcc_register_type(type) -> None

+???
+
dcc_str2type(...)
dcc_str2type(type) -> int

+???
+
dcc_type2str(...)
dcc_type2str(type) -> str or None

+???
+
dcc_unregister_type(...)
dcc_unregister_type(type) -> None

+???
+
dccs(...)
dccs() -> list of Dcc objects

+Return list of active DCCs
+
format_get_length(...)
format_get_length(str) -> int length
+
format_real_length(...)
format_real_length(str, len) -> int length
+
get_script(...)
get_script() -> Script object

+Find current Irssi script object
+
ignore_check(...)
ignore_check(nick, host, channel, text, level) -> bool

+Return True if ignore matches
+
ignores(...)
ignores() -> list of Ignore objects

+Return a list of ignore entries
+
io_add_watch(*args, **kwargs)
see Script.io_add_watch
+
level2bits(...)
level2bits(level) -> long

+Level string -> number
+
log_find(...)
log_find(fname) -> Log object or None

+Find log by file name.
+
logs(...)
logs() -> list of Log objects

+Return list of logs.
+
mainwindows(...)
mainwindows() -> list of MainWindow objects

+return a list of mainwindows
+
mask_match(...)
mask_match(mask, nick, user, host) -> bool

+Return true if mask matches nick!user@host
+
mask_match_address(...)
mask_match_address(mask, nick, address) -> bool

+Return True if mask matches nick!address
+
masks_match(...)
masks_match(masks, nick, address) -> bool

+Return True if any mask in the masks (string separated by spaces)
+matches nick!address
+
notifies(...)
notifies() -> list of Notifylist objects

+Return list of notifies
+
notifylist_add(...)
notifylist_add(mask, ircnets=None, away_check=0, idle_time_check=0) -> Notifylist object

+Add new item to notify list
+
notifylist_find(...)
notifylist_find(mask, ircnet=None) -> Notifylist object

+Find notify
+
notifylist_ison(...)
notifylist_ison(nick, serverlist="") -> IrcServer object

+Check if nick is in IRC. serverlist is a space separated list of server tags.
+If it's empty string, all servers will be checked
+
notifylist_remove(...)
notifylist_remove(mask) -> None

+Remove notify item from notify list
+
pidwait_add(...)
pidwait_add(pid) -> None

+Add pid to wait list
+
pidwait_remove(...)
pidwait_remove(pid) -> None

+Remove pid from wait list
+
printformat(...)
for Server objects:
+printformat(target, level, format, ...) -> None

+For all else:
+printformat(level, format, ...) -> None
+
prnt(...)
prnt(text, msglvl=MSGLEVEL_CLIENTNOTICE) -> None

+print output
+
queries(...)
queries() -> list of Query objects

+Return a list of open queries.
+
query_find(...)
query_find(nick) -> Query object or None

+Find a query from any server.
+
rawlog_set_size(...)
rawlog_set_size(lines) -> None

+Set the default rawlog size for new rawlogs.
+
reconnects(...)
reconnects() -> list of Reconnect objects

+Return a list of all reconnects
+
server_find_chatnet(...)
server_find_chatnet(chatnet) -> Server object or None

+Find first server that is in chatnet
+
server_find_tag(...)
server_find_tag(tag) -> Server object or None

+Find server with tag
+
server_redirect_register(...)
server_redirect_register(command, stop, start=None, opt=None, remote=False, timeout=0) -> None

+Register new redirection command. By default irssi has already
+registered at least: whois, whowas, who, list, ison, userhost, ping,
+"mode channel" (/MODE #channel), "mode b" (/MODE #channel b), "mode e"
+and "mode I".

+`command' specifies the name of the command to register, it doesn't
+have to be a real command name, but something you just specify to
+Server.redirect_event() when using this redirection.

+`start', `stop', `opt' - lists of ('event', argpos) tuples.
+List of events that start and stop this redirection.
+Start event list may be empty, but there must be at least one
+stop event. Optional events are checked only if they are received
+immediately after one of the stop-events. `argpos' specifies the
+word number in event string which is compared to wanted argument,
+-1 = don't compare, TRUE always.

+`remote' specifies if the command is by default a remote command
+(eg. sent to another server). Server.redirect_event() may override this.

+`timeout' - If remote is TRUE, specifies how many seconds to wait for
+reply before aborting.

+Example (already done by irssi):

+server_redirect_register('mode channel',
+    start = None,
+    stop = [ 
+      ('event 324', 1), # MODE-reply
+      ('event 403', 1), # no such channel
+      ('event 442', 1), # "you're not on that channel"
+      ('event 479', 1)  # "Cannot join channel (illegal name)"
+    ], 
+    opt = [ 
+      ('event 329', 1)  # Channel create time
+    ] 
+)
+
servers(...)
servers() -> list of Server objects

+Return a list of all servers
+
settings_get_bool(...)
settings_get_bool(key) -> bool

+Get value for setting.
+
settings_get_int(...)
settings_get_int(key) -> int

+Get value for setting.
+
settings_get_level(...)
settings_get_level(key) -> int

+Get value for setting.
+
settings_get_size(...)
settings_get_size(key) -> long

+Get value for setting.
+
settings_get_str(...)
settings_get_str(key) -> str

+Get value for setting.
+
settings_get_time(...)
settings_get_time(key) -> long

+Get value for setting.
+
settings_set_bool(...)
settings_set_bool(key, value) -> None

+Set bool value for setting
+
settings_set_int(...)
settings_set_int(key, value) -> None

+Set int value for setting
+
settings_set_level(...)
settings_set_level(key, value) -> bool

+Set string value for setting
+
settings_set_size(...)
settings_set_size(key, value) -> bool

+Set string value for setting
+
settings_set_str(...)
settings_set_str(key, value) -> None

+Set string value for setting
+
settings_set_time(...)
settings_set_time(key, value) -> bool

+Set string value for setting
+
signal_add(*args, **kwargs)
see Script.signal_add
+
signal_continue(...)
signal_continue(*args) -> None

+Continue (reemit?) the current Irssi signal with up to 6 arguments
+
signal_emit(...)
signal_emit(signal, *args) -> None

+Emit an Irssi signal with up to 6 arguments
+
signal_get_emitted(...)
signal_get_emmited() -> signal name string

+Get name of current signal
+
signal_get_emitted_id(...)
signal_get_emmited_id() -> signal id int

+Get id of current signal
+
signal_remove(*args, **kwargs)
see Script.signal_remove
+
signal_stop(...)
signal_stop() -> None

+Stop the signal that's currently being emitted.
+
signal_stop_by_name(...)
signal_stop_by_name(signal) -> None

+Stop the signal, 'signal', thats currently being emitted by name
+
statusbar_item_unregister(...)
statusbar_item_unregister(name) -> None
+
statusbar_items_redraw(...)
statusbar_items_redraw(name) -> None
+
statusbars_recreate_items(...)
statusbars_recreate_items() -> None
+
strip_codes(...)
strip_codes(input) -> str
+
themes_reload(...)
themes_reload() -> None
+
timeout_add(*args, **kwargs)
see Script.timeout_add
+
window_create(...)
window_create(item=None, automatic=False) -> Window object

+Create a new window
+
window_find_closest(...)
window_find_closest(name, level) -> Window object or None

+Find window that matches best to given arguments. `name' can be either
+window name or name of one of the window items.
+
window_find_item(...)
window_find_item(name) -> Window object or None

+Find window which contains window item with specified name.
+
window_find_level(...)
window_find_level(level) -> Window object or None

+Find window with level.
+
window_find_name(...)
window_find_name(name) -> Window object or None

+Find window with name
+
window_find_refnum(...)
window_find_refnum(refnum) -> Window object or None

+Find window with reference number
+
window_item_find(...)
window_item_find(name) -> WindowItem object or None

+Find window item that matches best to given arguments.
+
window_refnum_next(...)
window_refnum_next(refnum, wrap) -> int

+Return refnum for window that's next in window list
+
window_refnum_prev(...)
window_refnum_prev(refnum, wrap) -> int

+Return refnum for window that's previous in window list
+
windows(...)
windows() -> list of Window objects

+Get a list of all windows
+
windows_refnum_last(...)
windows_refnum_last() -> int

+Return refnum for last window.
+

+ + + + + +
 
+Data
       IO_ERR = 8
+IO_HUP = 16
+IO_IN = 1
+IO_OUT = 4
+IO_PRI = 2
+IRC_MASK_DOMAIN = 8
+IRC_MASK_HOST = 4
+IRC_MASK_NICK = 1
+IRC_MASK_USER = 2
+IRSSI_GUI_GNOME = 3
+IRSSI_GUI_GTK = 2
+IRSSI_GUI_KDE = 5
+IRSSI_GUI_NONE = 0
+IRSSI_GUI_QT = 4
+IRSSI_GUI_TEXT = 1
+MSGLEVEL_ACTIONS = 64
+MSGLEVEL_ALL = 4194303
+MSGLEVEL_CLIENTCRAP = 524288
+MSGLEVEL_CLIENTERROR = 1048576
+MSGLEVEL_CLIENTNOTICE = 262144
+MSGLEVEL_CRAP = 1
+MSGLEVEL_CTCPS = 32
+MSGLEVEL_DCC = 65536
+MSGLEVEL_DCCMSGS = 131072
+MSGLEVEL_HILIGHT = 2097152
+MSGLEVEL_INVITES = 16384
+MSGLEVEL_JOINS = 128
+MSGLEVEL_KICKS = 1024
+MSGLEVEL_LASTLOG = 134217728
+MSGLEVEL_MODES = 2048
+MSGLEVEL_MSGS = 2
+MSGLEVEL_NEVER = 67108864
+MSGLEVEL_NICKS = 32768
+MSGLEVEL_NOHILIGHT = 16777216
+MSGLEVEL_NOTICES = 8
+MSGLEVEL_NO_ACT = 33554432
+MSGLEVEL_PARTS = 256
+MSGLEVEL_PUBLIC = 4
+MSGLEVEL_QUITS = 512
+MSGLEVEL_SNOTES = 16
+MSGLEVEL_TOPICS = 4096
+MSGLEVEL_WALLOPS = 8192
+SIGNAL_PRIORITY_DEFAULT = 0
+SIGNAL_PRIORITY_HIGH = -100
+SIGNAL_PRIORITY_LOW = 100
+ \ No newline at end of file -- cgit