diff options
author | Seif Lotfy <seif@lotfy.com> | 2012-12-23 22:14:34 +0100 |
---|---|---|
committer | Seif Lotfy <seif@lotfy.com> | 2012-12-23 22:14:34 +0100 |
commit | 218a5d8056f0237ecf8bcd55fa900695a4c75442 (patch) | |
tree | cef3934b9c982ed924e997b0020630b14a14080f | |
parent | 649abaf6aa3c92865bb897a0f6836401dc999b26 (diff) | |
download | zeitgeist-218a5d8056f0237ecf8bcd55fa900695a4c75442.tar.gz |
Added new python examples
-rw-r--r-- | examples/python/find_events.py | 2 | ||||
-rw-r--r-- | examples/python/insert_event.py | 16 | ||||
-rw-r--r-- | examples/python/monitor.py | 16 |
3 files changed, 32 insertions, 2 deletions
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() |