optimization

This commit is contained in:
diegantobass 2025-05-07 22:15:09 +02:00
parent 01ebe8b545
commit 0aa8b0a234

View file

@ -1,18 +1,18 @@
import os import os
import sys import sys
import quopri
import base64 import base64
import pickle import pickle
import phonenumbers import phonenumbers
from pythonvCard4.vcard import Contact from pythonvCard4.vcard import Contact
input_file = open(sys.argv[1], 'r').readlines() input_file = open(sys.argv[1], 'r', encoding="latin-1").readlines()
output = open('output.vcf', 'w')
check_for_multiple_pictures = False check_for_multiple_pictures = False
cards = []
current_card = "" current_card = ""
for line in input_file: for line in input_file:
current_card += line current_card += line
if "END:VCARD" in line: if "END:VCARD" in line:
@ -45,11 +45,7 @@ for line in input_file:
continue continue
contact.tel = clean_tel contact.tel = clean_tel
cards.append(contact) vcf_text = contact.to_vcard()
output.write(vcf_text)
current_card = "" current_card = ""
continue continue
output = open('output.vcf', 'w')
for card in cards:
vcf_text = card.to_vcard()
output.write(vcf_text)