From 6249decb96d082f25e490d5c912cf7f4ae589238 Mon Sep 17 00:00:00 2001 From: diegantobass Date: Thu, 8 May 2025 14:16:28 +0200 Subject: [PATCH] import from watsapp --- csv_to_vcf.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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)