summaryrefslogtreecommitdiff
path: root/examples/python/monitor.py
blob: 4f8040f85dbadf82869f0988c691e5cac28627b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from gi.repository import Zeitgeist, GLib
log = Zeitgeist.Log.get_default()
mainloop = GLib.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()