def main(): cnc = local_connection.quick_connection() cnc.connect("midgard") cnc.set_loglevel("debug") midgard.dbus.send("/midgard_article", "Hi there!"); topic = midgard.mgdschema.midgard_topic(1) guid = topic.get_property("guid") mgdbus.midgard_dbus.send("/midgard_article", guid) sys.exit()
imported = midgard.replicator.import_object(object) if imported != False: print "Imported object " + guid #xml = midgard.replicator.serialize(object) #print(xml) return True else: return False def Exit(self): mainloop.quit() if __name__ == '__main__': dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) session_bus = dbus.SessionBus() name = dbus.service.BusName("org.midgardproject.midgard", session_bus) listener = midgard_listener(session_bus, '/midgard_article') cnc = local_connection.quick_connection() cnc.connect("midgard") cnc.set_debuglevel("debug") mainloop = gobject.MainLoop() print "Wating for data..." mainloop.run()