"--httphost",
    help=
    "HTTP(S) protocol, hostname, port (optional), as URL, e.g: http://example.com:port, https://example.com etc."
)
plugin.parser.add_option_group(connGroup)

authGroup = OptionGroup(plugin.parser, "Authentication options")
authGroup.add_option("-U",
                     "--username",
                     default="ubnt",
                     help="username (default: 'ubnt')")
authGroup.add_option("-P", "--password", help="password")
plugin.parser.add_option_group(authGroup)

try:
    plugin.begin()
    verbose = plugin.options.verbose

    # Validate arguments
    if (plugin.options.httphost is None):
        plugin.parser.error("-H/--httphost is required")

    if (plugin.options.password is None):
        plugin.parser.error("-P/--password option is required")

    # Prepare login
    form = MultiPartForm()
    form.add_field('username', plugin.options.username)
    form.add_field('password', plugin.options.password)
    form.add_field('Submit', 'Login')
    # We need session cookies
connGroup = OptionGroup(plugin.parser, "Connection options")
connGroup.add_option(
    "-H",
    "--httphost",
    help="HTTP(S) protocol, hostname, port (optional), as URL, e.g: http://example.com:port, https://example.com etc.",
)
plugin.parser.add_option_group(connGroup)

authGroup = OptionGroup(plugin.parser, "Authentication options")
authGroup.add_option("-U", "--username", default="ubnt", help="username (default: 'ubnt')")
authGroup.add_option("-P", "--password", help="password")
plugin.parser.add_option_group(authGroup)

try:
    plugin.begin()
    verbose = plugin.options.verbose

    # Validate arguments
    if plugin.options.httphost is None:
        plugin.parser.error("-H/--httphost is required")

    if plugin.options.password is None:
        plugin.parser.error("-P/--password option is required")

        # Prepare login
    form = MultiPartForm()
    form.add_field("username", plugin.options.username)
    form.add_field("password", plugin.options.password)
    form.add_field("Submit", "Login")
    # We need session cookies