Esempio n. 1
0
def setup_instance(req):
    go_nord = GoNord()

    hex_colors = []
    if req.form.get('colors'):
        hex_colors = req.form.get('colors').split(',')

    if len(hex_colors) > 0:
        go_nord.reset_palette()
        for hex_color in hex_colors:
            go_nord.add_color_to_palette(hex_color)

    if req.form.get('is_avg'):
        go_nord.enable_avg_algorithm()

    if req.form.get('avg_box_width') and req.form.get('avg_box_height'):
        go_nord.set_avg_box_data(int(req.form.get('avg_box_width')), int(req.form.get('avg_box_height')))

    if req.form.get('blur'):
        go_nord.enable_gaussian_blur()

    return go_nord
Esempio n. 2
0
        if condition_argument:
            if len(key_value) > 1:
                to_console(confarg.logs["navg"][1].format(arg),
                           confarg.logs["navg"][-1], confarg.logs["err"][0])
                sys.exit(1)
            else:
                go_nord.disable_avg_algorithm()
                to_console(confarg.logs["navg"][0])
            continue

        condition_argument = key in ["-pa", "--pixels-area"]
        if condition_argument:
            try:
                area_value = key_value[1].split(",")
                try:
                    go_nord.set_avg_box_data(w=area_value[0], h=area_value[1])
                    to_console(confarg.logs["pxls"][0].format(area_value[0]),
                               confarg.logs["pxls"][1].format(area_value[1]))
                except IndexError:
                    go_nord.set_avg_box_data(w=area_value[0], h=area_value[0])
                    to_console(confarg.logs["pxls"][0].format(area_value[0]),
                               confarg.logs["pxls"][1].format(area_value[0]))
            except IndexError:
                to_console(confarg.logs["pxls"][-2].format(arg),
                           confarg.logs["pxls"][-1], confarg.logs["err"][0])
                sys.exit(1)

        condition_argument = key in ["--blur", "-b"]
        if condition_argument:
            if len(key_value) > 1:
                to_console(confarg.logs["blur"][-2].format(arg),