2025-05-08 14:16:28 +02:00
|
|
|
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)
|