aboutsummaryrefslogtreecommitdiff
path: root/tools/tiny_subscribe_frontend.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/tiny_subscribe_frontend.py')
-rw-r--r--tools/tiny_subscribe_frontend.py54
1 files changed, 0 insertions, 54 deletions
diff --git a/tools/tiny_subscribe_frontend.py b/tools/tiny_subscribe_frontend.py
deleted file mode 100644
index cfc56c7a..00000000
--- a/tools/tiny_subscribe_frontend.py
+++ /dev/null
@@ -1,54 +0,0 @@
-import traceback
-import dbus
-import sys
-import gobject
-
-from dbus.mainloop.glib import DBusGMainLoop
-
-def handle_signal(changed, undet):
- print "Got signal"
- print changed
- print undet
-
-def execute_subscribe(property_names):
- bus = dbus.SessionBus()
- try:
- proxy_object_manager = bus.get_object("org.freedesktop.ContextKit","/org/freedesktop/ContextKit/Manager")
- iface_manager = dbus.Interface(proxy_object_manager, "org.freedesktop.ContextKit.Manager")
- print "Requesting the subscriber object"
- # Get the subscriber object
- new_object_path = iface_manager.GetSubscriber()
-
- print "Got an object path", new_object_path
- # And then execute the actual subscribe property_names
-
- proxy_object_subscriber = bus.get_object("org.freedesktop.ContextKit", new_object_path)
- iface_subscriber = dbus.Interface(proxy_object_subscriber, "org.freedesktop.ContextKit.Subscriber")
-
- # Connect to the signal
- print "Connecting to the signal"
- iface_subscriber.connect_to_signal("Changed", handle_signal)
-
- print "Executing the Subscribe"
- ret = iface_subscriber.Subscribe(property_names)
-
- print "Returned:", ret
-
- loop = gobject.MainLoop()
- loop.run()
-
- except dbus.DBusException:
- print "Caught an exception"
- traceback.print_exc()
-
-
-if __name__ == "__main__":
- DBusGMainLoop(set_as_default=True)
-
- # You can write the properties of intrest directly here
- #execute_get(["Context.Device.Orientation.facingUp", "Context.Environment.Location.latitude", "Context.Environment.Location.longitude", "Context.Environment.Location.altitude"])
-
- # Or use the command line parameters
- print "Executing Subscribe with the properties", sys.argv[1:]
- execute_subscribe(sys.argv[1:])
-