''' Created on Apr 8, 2011 @author: cgueret ''' import os from sugar.datastore import datastore if os.path.exists("/tmp/olpc-session-bus"): os.environ["DBUS_SESSION_BUS_ADDRESS"] = "unix:path=/tmp/olpc-session-bus" if __name__ == "__main__": entry = datastore.create() #entry.metadata['title'] = 'Terminal Activity' #entry.metadata['activity'] = 'org.laptop.Terminal' #entry.metadata['activity_id'] = 'fca2a2a11810059906890855469ddb0c56be6a2a' #entry.metadata['icon-color'] = '#FF8F00,#B20008' datastore.write(entry) print "Saved %s" % entry.get_object_id() #entry.destroy() query = {} #query['query'] = 'Terminal*' query['activity_id'] = 'fca2a2a11810059906890855469ddb0c56be6a2a' print "Search %r" % query objects, count = datastore.find(query, limit=2) print objects, count