8 self.p = purple.Purple()
14 def set_protocol(self, protocol):
15 for i in self.p.get_protocols():
17 print "-- NULLCLIENT --: Choosing %s as protocol" % protocol
19 print "-- NULLCLIENT --: Protocol successfully chosen: %s" % i[0]
22 def new_account(self, username, protocol, password):
23 self.account = purple.Account(username, protocol)
24 self.account.set_password(password)
25 self.account.set_enabled("carman-purple-python", True)
27 def get_buddies(self):
28 buddies = self.account.get_buddies_online()
32 sys.stdout.write("GTalk account: ")
33 username = sys.stdin.readline()
37 return getpass.getpass()
39 if __name__ == '__main__':
43 client.set_protocol("XMPP")
45 password = getpassword()
46 client.new_account(username, client.protocol, password)
49 ecore.timer_add(20, client.get_buddies)
50 ecore.main_loop_begin()