summaryrefslogtreecommitdiff
path: root/examples/python/monitor.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/python/monitor.py')
-rw-r--r--examples/python/monitor.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/python/monitor.py b/examples/python/monitor.py
new file mode 100644
index 00000000..716e1c20
--- /dev/null
+++ b/examples/python/monitor.py
@@ -0,0 +1,16 @@
+from gi.repository import Zeitgeist, GObject
+log = Zeitgeist.Log.get_default()
+mainloop = GObject.MainLoop()
+
+def on_events_inserted(log, time_range, events):
+ print time_range, events
+
+subject = Zeitgeist.Subject.full("", Zeitgeist.AUDIO, "", "", "", "", "")
+event = Zeitgeist.Event()
+event.add_subject(subject)
+time_range = Zeitgeist.TimeRange.from_now()
+monitor = Zeitgeist.Monitor.new(time_range, [event])
+monitor.connect("events-inserted", on_events_inserted)
+log.install_monitor(monitor)
+
+mainloop.run()