Small fix
[theonering] / hand_tests / conv.py
1 #!/usr/bin/python
2
3 import sys
4 sys.path.insert(0,"../src")
5 import pprint
6 import logging
7
8 import util.coroutines as coroutines
9 import gvoice.backend as backend
10 import gvoice.conversations as conversations
11
12
13 @coroutines.func_sink
14 @coroutines.expand_positional
15 def updates(conv, ids):
16         print ids
17
18
19 def main():
20         logging.basicConfig(level=logging.DEBUG)
21
22         args = sys.argv
23         username = args[1]
24         password = args[2]
25
26         b = backend.GVoiceBackend()
27         b.login(username, password)
28
29         c = conversations.Conversations(b.get_texts)
30         c.updateSignalHandler.register_sink(updates)
31
32         c.load("/home/epage/.telepathy-theonering/cache/eopage/texts.cache")
33         if True:
34                 c.update(force=True)
35         else:
36                 c.update(force=False)
37         if False:
38                 for key in c.get_conversations():
39                         print "="*50
40                         print key
41                         for conv in c.get_conversation(key).conversations:
42                                 pprint.pprint(conv.to_dict())
43
44
45 if __name__ == "__main__":
46         main()