As a Python module

Here’s an example which show us how domain2idna can be used a python module.

#!/usr/bin/env python3

This module uses domains2idna to convert a given domain.

    Nissar Chababy, @funilrys, contactTATAfunilrysTODTODcom

    Let's contribute to this example!!

from domain2idna import domain2idna

    "bittréẋ.com", "bị", "coinbȧ", "cryptopiạ.com", "cṙ"

# The following return the result of the whole list.
print("UTF-8 domains: %s" % DOMAINS)
print("Converted domains: %s" % domain2idna(DOMAINS))

# The following return the result of only one element.
print("UTF-8 domain: %s" % DOMAINS[0])
print( "Converted domain: %s" % domain2idna(DOMAINS[0]))

From a terminal

Here is the list of available command when calling domain2idna from a terminal.

usage: domain2idna [-h] [-s SUBJECT [SUBJECT ...]] [-e ENCODING] [-f FILE] [-o OUTPUT] [-v]

domain2idna - The tool to convert a domain or a file with a list of domain to the famous IDNA format.

optional arguments:
    -h, --help            show this help message and exit
    -s SUBJECT [SUBJECT ...], --subject SUBJECT [SUBJECT ...]
                            Sets the subjects to convert.
    -e ENCODING, --encoding ENCODING
                            Sets the encoding to use.
    -f FILE, --file FILE  Sets the file to read to get the domain(s) to convert.
    -o OUTPUT, --output OUTPUT
                            Sets the file where we write the converted domain(s).
    -v, --version         show program's version number and exit

Crafted with ♥ by Nissar Chababy (Funilrys)