]> git.phdru.name Git - dotfiles.git/blob - bin/idna.py
Initial import
[dotfiles.git] / bin / idna.py
1 #! /usr/bin/env python
2
3 import sys
4 l = len(sys.argv)
5
6 if (l == 2) and (sys.argv[1] != '-r'):
7     reverse = False
8     address = sys.argv[1]
9 elif (l == 3) and (sys.argv[1] == '-r'):
10     reverse = True
11     address = sys.argv[2]
12 else:
13     print >>sys.stderr, 'Usage: %s [-r] name.domain' % sys.argv[0]
14     sys.exit(1)
15
16 from m_lib.defenc import default_encoding
17
18 if reverse:
19     print address.decode("idna").encode(default_encoding)
20 else:
21     print unicode(address, default_encoding).encode("idna")