Updating whats displayed for get_state_status
[theonering] / hand_tests / gv.py
1 #!/usr/bin/python
2
3 import sys
4 sys.path.insert(0,"../src")
5 import pprint
6 import logging
7
8 import gvoice.backend as backend
9
10
11 def main():
12         logging.basicConfig(level=logging.DEBUG)
13
14         args = sys.argv
15         username = args[1]
16         password = args[2]
17
18         b = backend.GVoiceBackend()
19         if False:
20                 print "Authenticated: ", b.is_authed()
21                 if not b.is_authed():
22                         print "Login?: ", b.login(username, password)
23                 print "Authenticated: ", b.is_authed()
24         else:
25                 b.login(username, password)
26
27         if False:
28                 print "Is Dnd: ", b.is_dnd()
29                 print "Setting Dnd", b.set_dnd(True)
30                 print "Is Dnd: ", b.is_dnd()
31                 print "Setting Dnd", b.set_dnd(False)
32                 print "Is Dnd: ", b.is_dnd()
33
34         if False:
35                 print "Token: ", b._token
36                 print "Account: ", b.get_account_number()
37                 print "Callback: ", b.get_callback_number()
38                 print "All Callback: ",
39                 pprint.pprint(b.get_callback_numbers())
40
41         if False:
42                 print "Recent: "
43                 for data in b.get_recent():
44                         pprint.pprint(data)
45
46         if False:
47                 print "Contacts: ",
48                 for contact in b.get_contacts():
49                         pprint.pprint(contact)
50
51         if True:
52                 print "Texts: ",
53                 for message in b.get_texts():
54                         pprint.pprint(message.to_dict())
55
56         if False:
57                 print "Voicemails: ",
58                 for message in b.get_voicemails():
59                         pprint.pprint(message.to_dict())
60
61         return b
62
63
64 if __name__ == "__main__":
65         main()