6 bus = dbus.SessionBus()
8 def extract_list(list):
16 def extract_record(key, list):
18 record = dbus.Interface(bus.get_object("org.neard", i),
21 properties = record.GetProperties()
22 print " Record = [ %s ]" % (str(i))
24 for key in properties.keys():
27 print " %s = %d" % (key, val)
29 val = str(properties[key])
30 print " %s = %s" % (key, val)
32 target = dbus.Interface(bus.get_object("org.neard", sys.argv[1]),
35 properties = target.GetProperties()
37 print "[ %s ]" % (sys.argv[1])
39 for key in properties.keys():
40 if key in ["TagType"]:
41 val = extract_list(properties[key])
42 print " %s = %s" % (key, val)
44 val = str(properties[key])
45 print " %s = %s" % (key, val)
47 if key in ["Records"]:
48 extract_record(key, properties[key])