def ImportVcfFile(self, store, file): fd = open(file, 'r') for v in vobject.readComponents(fd): c = Contact(v) store.Write("/addressbook/personal", DocTypes.Addressbook, c.AsJson()) fd.close()
def ImportContacts(self, store, demo): dir = os.listdir(demopath + "/contacts") dir.sort() for filename in dir: if filename[0] == ".": continue print "importing %s" % (filename) f = open("%s/contacts/%s" % (demopath, filename), "r") for v in vobject.readComponents(f): c = Contact(v) uid = store.Write("/addressbook/personal", DocTypes.Addressbook, c.AsJson()) if c.data["fn"] in demo["starContacts"]: store.Flag(uid, DocFlags.Starred, FlagMode.Add)