update mpi dotfiles
[dotfiles.git] / .mutt / addressbook.py
1 #!/bin/env python
2 # -*- coding: utf-8 -*-
3
4 import fileinput
5 import itertools as it
6
7 for line in it.imap(lambda x: x.strip().split('\t'), fileinput.input()):
8 if len(line) != 3:
9 raise Exception('Malformed line found...' + str(line))
10 name = line[0].strip()
11 mail = line[2].split(',')
12 if len(mail) > 1:
13 long_name = ''
14 mail = ','.join(mail)[1:-1]
15 else:
16 mail = mail[0].strip()
17 long_name = ' '.join(mail.split('@')[0].split('.')).title()
18 mail = '<{}>'.format(mail)
19 print 'alias {} {} {}'.format(name, long_name, mail)