Projects tagged ‘python’ and ‘vcard’


Jump to tag:

Projects tagged ‘python’ and ‘vcard’

Filtered by Project Tags python vcard

Refine results Project Tags vcf (2) contact (2) csv (2) email (1) duplicatecontact (1) address (1) contacts (1) mailmerge (1) xml (1) scribus (1) export (1) pyqt (1)

[4 total ]

0 Users

A short python script to convert a vCard file (.vcf) of exported Gmail contacts into abook's addressbook format. To export your gmail contacts in vCard format, select Contacts -> Export and choose ... [More] the 3rd export format (vCard). The file will be saved by default as contacts.vcf. Options: --version show program's version number and exit -h, --help show this help message and exit -i INPUTFILE, --inputfile=INPUTFILE The vcf file containing the contacts to convert (default=contacts.vcf) -o OUTPUTFILE, --outputfile=OUTPUTFILE The name of the output file to be generated by this script (default=addressbook) -d, --debug Print debug statements (default=False) -v Print the program version [Less]
Created 9 months ago.

0 Users

"One py to merge'em all" I start to write NoDupe to merge infos from my mobiles and various PC addressbooks and, astonishly, it works for me very well. It scrolls all vcards contained in one or ... [More] more files: each time he found duplicate contacts (ex. same name, mail, phone) he merges info as loseless as possible. How it works the ingredients: All - a list of all contacts Clean - a list of de-duped contact merge(c1,c2) - a merge function, returns a merged item in c1 match(c1,c2) - a match function, returns true if c1 and c2 are the same person the algorithm the algorithm is almost the following: for a in All: for c in Clean: if match(a,c): a=merge(a,c) break else: Clean.append(a)Issues The issues are about: match() - try to match all uppercase combination of NAME (N), FORMATTED NAME (FN), intersection of all phones (TEL) and all email (EMAIL) merge() - joins TEL, MAIL and N of both contacts. If more FN are provided, the shortest one is set as NICKNAME Ideas better matching strategies (eg using regex and/or fuzzy instead of True|False) better merging strategies (recognize nicks, suffixes) normalize contacts while parsing (ex. if no "N" or "FN" try to guess from "EMAIL") organize contacts while parsing (eg, split "family" and "given" name) This is the starting point but gives nice results for my 2500 contacts. [Less]
Created 12 months ago.

0 Users

MailMerge for DTP system Scribus is a PyQt application. It works as an Extension script.
Created 11 months ago.

0 Users

Python script that converts a VCF or VCARD file into a CSV file. Output formatting options include quoting and various delimiters (comma, tab, semicolon). Current version 0.2 supports VCARD 3.0 ... [More] syntax. Links: supported tags document output fields and mapping usage [Less]
Created about 1 month ago.