6 if info.has_key('X-EVOLUTION-FILE-AS'):
7 result = info['X-EVOLUTION-FILE-AS']
8 elif info.has_key('N'):
9 name_comp = info['N'].split(';')
10 result = '%s\, %' % (name_comp[0], ' '.join([c for c in name_comp[1:] if c]))
12 print >> sys.stderr, 'No suitable name for', info
17 for k, v in info.iteritems():
21 if kf[1] == 'TYPE=HOME':
23 elif kf[1] == 'TYPE=CELL':
25 elif kf[1] == 'TYPE=WORK':
29 result += ';9;%i;9;%s' % (type, '\\n'.join([f for f in v.split(';') if f]))
31 result += ';8;%i;8;%s' % (type, v)
33 result += ';11;%i;11;%s' % (type, v)
35 result += ';10;0;10;BDAY: ' + v
40 for line in open(sys.argv[1]):
41 if not line or line[0] == ' ':
47 (key, value) = line.split(':', 1)
49 print >> sys.stderr, 'ignoring invalid line:', line
58 info[key] = value.strip()