From 218a5d8056f0237ecf8bcd55fa900695a4c75442 Mon Sep 17 00:00:00 2001 From: Seif Lotfy Date: Sun, 23 Dec 2012 22:14:34 +0100 Subject: Added new python examples --- examples/python/find_events.py | 2 -- examples/python/insert_event.py | 16 ++++++++++++++++ examples/python/monitor.py | 16 ++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 examples/python/insert_event.py create mode 100644 examples/python/monitor.py diff --git a/examples/python/find_events.py b/examples/python/find_events.py index 2a7dc4cd..868cc6ba 100644 --- a/examples/python/find_events.py +++ b/examples/python/find_events.py @@ -16,10 +16,8 @@ def on_events_received(log, result, data): subject = Zeitgeist.Subject.full("", Zeitgeist.AUDIO, "", "", "", "", "") event = Zeitgeist.Event() event.add_subject(subject) - time_range = Zeitgeist.TimeRange.anytime (); -event.add_subject(subject) log.find_events(time_range, [event], Zeitgeist.StorageState.ANY, diff --git a/examples/python/insert_event.py b/examples/python/insert_event.py new file mode 100644 index 00000000..d5c7aeee --- /dev/null +++ b/examples/python/insert_event.py @@ -0,0 +1,16 @@ +from gi.repository import Zeitgeist, GObject +import time + +log = Zeitgeist.Log.get_default() +mainloop = GObject.MainLoop() + +def on_events_inserted(log, time_range, events): + print "===" + +ev = Zeitgeist.Event(); +ev.set_property("interpretation", "foo://Interp"); +ev.set_property("timestamp", time.time()*1000); +ev.debug_print() +log.insert_event(ev, None, on_events_inserted, None) + +mainloop.run() 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() -- cgit v1.2.1