on vire les trads jusqu'à ce que je corrige ces trucs chiants
This commit is contained in:
parent
18f161e4a6
commit
dc342fa28d
3 changed files with 35 additions and 5 deletions
31
README
31
README
|
@ -10,6 +10,36 @@ IRC. It doesn't handle contact list at all.
|
||||||
Poezio's commands are design to be (if possible) like well known IRC
|
Poezio's commands are design to be (if possible) like well known IRC
|
||||||
clients (weechat, irssi, mirc).
|
clients (weechat, irssi, mirc).
|
||||||
|
|
||||||
|
=======================
|
||||||
|
Install
|
||||||
|
=======================
|
||||||
|
You just need python
|
||||||
|
the xmpppy lib is provided with poezio, as many
|
||||||
|
distributions still use xmpppy 0.4.1 which doesn't
|
||||||
|
work with anonymous connexion.
|
||||||
|
This will be eventually fixed latter on.
|
||||||
|
|
||||||
|
Before launching poezio you need to type
|
||||||
|
make
|
||||||
|
in order to build the xmpppy library.
|
||||||
|
|
||||||
|
you can then launch poezio with
|
||||||
|
sh launch.sh
|
||||||
|
|
||||||
|
or you can install it with (as root or with sudo)
|
||||||
|
make install
|
||||||
|
(`make uninstall` works, don't worry ;))
|
||||||
|
you can then launch poezio
|
||||||
|
|
||||||
|
You can edit the config file (~/.config/poezio/poezio.cfg by default)
|
||||||
|
or data/default_config.cfg (if you want to edit the config before the
|
||||||
|
first launch)
|
||||||
|
|
||||||
|
See the online documentation for more information:
|
||||||
|
http://codingteam.net/project/poezio/doc
|
||||||
|
|
||||||
|
Please DO report any bug that you encounter.
|
||||||
|
|
||||||
=======================
|
=======================
|
||||||
Authors
|
Authors
|
||||||
=======================
|
=======================
|
||||||
|
@ -36,7 +66,6 @@ Please read the COPYING file for details
|
||||||
=======================
|
=======================
|
||||||
= People =
|
= People =
|
||||||
xbright (Handler and MultiUserChat classes)
|
xbright (Handler and MultiUserChat classes)
|
||||||
chickenzilla (Config class)
|
|
||||||
|
|
||||||
======================
|
======================
|
||||||
The code
|
The code
|
||||||
|
|
|
@ -29,6 +29,7 @@ if len(sys.argv) == 1: # not debug, so hide any error message and disab
|
||||||
import signal
|
import signal
|
||||||
signal.signal(signal.SIGINT, signal.SIG_IGN)
|
signal.signal(signal.SIGINT, signal.SIG_IGN)
|
||||||
sys.stderr = open('/dev/null', 'w')
|
sys.stderr = open('/dev/null', 'w')
|
||||||
|
sys.stdout = open('/dev/null', 'w')
|
||||||
|
|
||||||
class Client(object):
|
class Client(object):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -84,7 +84,7 @@ class Room(object):
|
||||||
return info.encode('utf-8')
|
return info.encode('utf-8')
|
||||||
except: # I JUST FUCKING HATE THIS .encode.decode.shit !!!
|
except: # I JUST FUCKING HATE THIS .encode.decode.shit !!!
|
||||||
self.lines.append((datetime.now(), info))
|
self.lines.append((datetime.now(), info))
|
||||||
return info.encode('utf-8')
|
return info
|
||||||
|
|
||||||
def get_user_by_name(self, nick):
|
def get_user_by_name(self, nick):
|
||||||
for user in self.users:
|
for user in self.users:
|
||||||
|
@ -143,7 +143,7 @@ class Room(object):
|
||||||
return self.add_info(_('%s has left the room') % (nick))
|
return self.add_info(_('%s has left the room') % (nick))
|
||||||
# status change
|
# status change
|
||||||
user.update(affiliation, show, status, role)
|
user.update(affiliation, show, status, role)
|
||||||
return self.add_info(_('%(nick)s changed his/her status : %(a)s, %(b)s, %(c)s, %(d)s') % {'nick':nick, 'b':affiliation, 'b':role, 'c':show, 'd':status})
|
return self.add_info(_('%(nick)s changed his/her status : %(a)s, %(b)s, %(c)s, %(d)s') % {'nick':nick, 'a':affiliation, 'b':role, 'c':show, 'd':status})
|
||||||
|
|
||||||
|
|
||||||
class Gui(object):
|
class Gui(object):
|
||||||
|
@ -365,8 +365,8 @@ class Gui(object):
|
||||||
msg = self.commands[args[0]][1]
|
msg = self.commands[args[0]][1]
|
||||||
else:
|
else:
|
||||||
msg = _('Unknown command: %s') % args[0]
|
msg = _('Unknown command: %s') % args[0]
|
||||||
room.add_info(msg)
|
msg = room.add_info(msg)
|
||||||
self.window.text_win.add_line(room, (datetime.now(), msg))
|
self.window.text_win.add_line(room, msg)
|
||||||
self.window.text_win.refresh(room.name)
|
self.window.text_win.refresh(room.name)
|
||||||
self.window.input.refresh()
|
self.window.input.refresh()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue