-#! /usr/bin/env python
+#! /usr/bin/env python3
import sys
+from m_lib.defenc import default_encoding
+
l = len(sys.argv)
if (l == 2) and (sys.argv[1] != '-r'):
else:
sys.exit('Usage: %s [-r] name.domain' % sys.argv[0])
-from m_lib.defenc import default_encoding
-
if reverse:
- print(address.decode("idna").encode(default_encoding))
+ if not isinstance(address, bytes):
+ address = address.encode('ascii')
+ print(address.decode("idna"))
else:
- print(address.decode(default_encoding).encode("idna"))
+ if isinstance(address, bytes):
+ address = address.decode(default_encoding)
+ print(address.encode("idna").decode('ascii'))