A tad bit more logging for notifications
[gc-dialer] / src / examples / log_notifier.py
1 #!/usr/bin/env python
2
3 from __future__ import with_statement
4
5 import sys
6 import datetime
7 import ConfigParser
8
9
10 sys.path.insert(0,"/usr/lib/dialcentral/")
11
12
13 import constants
14 import alarm_notify
15
16
17 def notify_on_change():
18         filename = "%s/notification.log" % constants._data_path_
19         with open(filename, "a") as file:
20                 file.write("Notification: %r\n" % (datetime.datetime.now(), ))
21
22                 config = ConfigParser.SafeConfigParser()
23                 config.read(constants._user_settings_)
24                 backend = alarm_notify.create_backend(config)
25                 notifyUser = alarm_notify.is_changed(config, backend)
26
27                 if notifyUser:
28                         file.write("\tChange occurred\n")
29
30
31 if __name__ == "__main__":
32         notify_on_change()