diff --git a/csv_to_vcf.py b/csv_to_vcf.py index 8d1c8b6..4aa654c 100644 --- a/csv_to_vcf.py +++ b/csv_to_vcf.py @@ -1 +1,18 @@ - +import os +import sys +import csv +import phonenumbers +from pythonvCard4.vcard import Contact + +file = csv.reader(open(sys.argv[1], 'r')) +headers = next(file) +output = open("vcf/groups.vcf",'w') + +for contact in file: + number = phonenumbers.parse(contact[0]) + number = phonenumbers.format_number(number, phonenumbers.PhoneNumberFormat.INTERNATIONAL) + number = [{"value": number, "type": []}] + name = contact[1] + card = Contact(tel=number, fn=name) + vcf_text = card.to_vcard() + output.write(vcf_text)