Auteur : Jean Christophe André
Date de création : 28 septembre 2009
"""
-
+import sys
from threading import Thread
from Queue import Queue
-import xmpp
-
-import pygtk
-pygtk.require('2.0')
-import gtk, gobject
-
+try:
+ import xmpp
+ import pygtk
+ pygtk.require('2.0')
+ import gtk
+ import gobject
+except ImportError:
+ modules = ['xmpp','gtk2','gobject']
+ print u"Ce programme requiert l'installation des paquets Debian suivants :"
+ print u"* python-" + "\n* python-".join(modules)
+ sys.exit(-1)
+
+debug = False
def DEBUG(message):
- print "\x1b[31;1mDEBUG\x1b[m:", message
+ if debug:
+ print "\x1b[31;1mDEBUG\x1b[m:", message
return
class XmppTranslator(Thread):
gtk.main()
if __name__ == "__main__":
- import sys
+ if len(sys.argv) > 1 and sys.argv[1] == '-d':
+ debug = True
+ del(sys.argv[1])
if len(sys.argv) != 3:
- print "Usage: %s <jid> <password>" % sys.argv[0]
+ print "Usage: %s [-d] <jid> <password>" % sys.argv[0]
sys.exit(1)
translator = XmppTranslator(sys.argv[1], sys.argv[2])