Initial commit
[dotfiles/scripts.git] / gmail-abook-contact-converter.py
1 #!/usr/bin/python
2 # adr_conv.py
3 #
4 # Converts a vCard address book into abook addressbook format
5 #
6 # Author:   Gavin Costello
7 # Date:     19.02.2009
8 name = '';
9 phone = '';
10 email = '';
11 count = 0;
12
13 cfile = open('contacts.vcf', 'r')
14 for line in cfile.readlines():
15     if (line.startswith('FN')):
16         count += 1
17         name = line.split(':')[1]
18         print
19         print u'[%d]' % count
20         print u'name=%s' % unicode(name, "utf-8"),
21     if (line.startswith('EMAIL')):
22         email = line.split(':')[1]
23         print u'email=%s' % email,
24     if (line.startswith('TEL')):
25         tel = line.split(';')[1]
26         fulltype = tel.split('=')[1]
27         type = fulltype.split(':')[0]
28         #print u'type=%s' % type,
29         phone = line.split(':')[1]
30         if (type.endswith('CELL')):
31             print u'mobile=%s' % phone,
32         elif (type.endswith('HOME')):
33             print u'phone=%s' % phone,
34         elif (type.endswith('WORK')):
35             print u'work=%s' % phone,