pygtranslator : saisie du mdp (restera à gérer les erreurs)
authorProgfou <jean-christophe.andre@auf.org>
Mon, 24 Mar 2014 18:36:18 +0000 (14:36 -0400)
committerProgfou <jean-christophe.andre@auf.org>
Mon, 24 Mar 2014 18:36:18 +0000 (14:36 -0400)
pygtranslator/pygtranslator.py

index 23ea9e7..36732cc 100755 (executable)
@@ -9,6 +9,7 @@ Auteur : Jean Christophe André
 Date de création : 28 septembre 2009
 """
 import sys
+from getpass import getpass
 from threading import Thread
 from Queue import Queue
 try:
@@ -206,11 +207,19 @@ if __name__ == "__main__":
     if len(sys.argv) > 1 and sys.argv[1] == '-d':
         debug = True
         del(sys.argv[1])
-    if len(sys.argv) != 3:
-        print "Usage: %s [-d] <jid> <password>" % sys.argv[0]
+    if len(sys.argv) > 1:
+        jid = sys.argv[1]
+        del(sys.argv[1])
+    if len(sys.argv) > 1:
+        password = sys.argv[1]
+        del(sys.argv[1])
+    else:
+        password = getpass()
+    if len(sys.argv) != 1:
+        print "Usage: %s [-d] <jid> [<password>]" % sys.argv[0]
         sys.exit(1)
 
-    translator = XmppTranslator(sys.argv[1], sys.argv[2])
+    translator = XmppTranslator(jid, password)
     translator.start()
 
     pygtranslator = GtkTranslator(translator)