Author: Gwadavel
Date: 2009-04-21 18:03:44 +0200 (Tue, 21 Apr 2009)
New Revision: 4575

Modified:
   softwares_suite_v3/community/script/pidgin/trunk/tux_pidgin.py
Log:
Now Tux don't say your message

Modified: softwares_suite_v3/community/script/pidgin/trunk/tux_pidgin.py
===================================================================
--- softwares_suite_v3/community/script/pidgin/trunk/tux_pidgin.py      
2009-04-21 11:49:35 UTC (rev 4574)
+++ softwares_suite_v3/community/script/pidgin/trunk/tux_pidgin.py      
2009-04-21 16:03:44 UTC (rev 4575)
@@ -146,6 +146,7 @@
     if tux.server.waitConnected(10.0):
         if tux.dongle.waitConnected(10.0):  
             if tux.radio.waitConnected(10.0):
+                tux.tts.setEncoding("utf-8")
                 return True
             else:
                 print "radio not connected"
@@ -157,6 +158,17 @@
         print "server not connected"
         return False
 
+def account():
+    """ List of your alias """
+
+    list_alias = []
+    for acctID in purple.PurpleAccountsGetAllActive():
+        alias = purple.PurpleAccountGetAlias(acctID)
+        if alias == "":
+            alias = purple.PurpleAccountGetUsername(acctID).split("@")[0]
+        list_alias.append(alias)
+    return list_alias
+
 def away():
     """ Test status away ou available """
     
@@ -181,6 +193,8 @@
         alias = purple.PurpleBuddyGetAlias(buddy)
     else:
         alias = name     
+    if alias in all_alias:
+        return
     if tgp_cia and alias[:3].upper() == "CIA":
         text = LANGUAGE["commit"]
     else:
@@ -216,7 +230,7 @@
 tux = TuxAPI(tgp_ip, tgp_port)
 if not tuxConnect():
     sys.exit(1)
-tux.tts.setEncoding("utf-8")
+
 lang()
 
 bus = dbus.SessionBus()
@@ -229,6 +243,10 @@
     tux_speak(LANGUAGE["pidginoff"])
     sys.exit(1)
 
+tux_speak(LANGUAGE["pidginon"])
+
+all_alias = account()
+
 if tgp_im: 
     bus.add_signal_receiver(received_im_msg,
                         dbus_interface = "im.pidgin.purple.PurpleInterface",
@@ -243,8 +261,6 @@
                         dbus_interface = "im.pidgin.purple.PurpleInterface",
                         signal_name = "ReceivedChatMsg")                       
                        
 
-tux_speak(LANGUAGE["pidginon"])
-
 loop = gobject.MainLoop()
 loop.run()
 


------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to