summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeif Lotfy <seif@lotfy.com>2012-12-23 22:14:34 +0100
committerSeif Lotfy <seif@lotfy.com>2012-12-23 22:14:34 +0100
commit218a5d8056f0237ecf8bcd55fa900695a4c75442 (patch)
treecef3934b9c982ed924e997b0020630b14a14080f
parent649abaf6aa3c92865bb897a0f6836401dc999b26 (diff)
downloadzeitgeist-218a5d8056f0237ecf8bcd55fa900695a4c75442.tar.gz
Added new python examples
-rw-r--r--examples/python/find_events.py2
-rw-r--r--examples/python/insert_event.py16
-rw-r--r--examples/python/monitor.py16
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()