Example #1
0
    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()
Example #2
0
    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)