[tuxdroid-svn] r4575 - softwares_suite_v3/community/script/pidgin/trunk
Status: Beta
Brought to you by:
ks156
|
From: Gwadavel <c2m...@c2...> - 2009-04-21 16:04:08
|
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()
|