예제 #1
0
    if args.multi_cmd_limit:
        global_settings.cfg[C_MAIN_SETTINGS][P_CMD_MULTI_LIM] = args.multi_cmd_limit
    if args.cmd_queue_limit:
        global_settings.cfg[C_MAIN_SETTINGS][P_CMD_QUEUE_LIM] = args.cmd_queue_limit
    if args.cmd_token:
        global_settings.cfg[C_MAIN_SETTINGS][P_CMD_TOKEN] = args.cmd_token
    if args.cmd_hist_limit:
        global_settings.cfg[C_MAIN_SETTINGS][P_CMD_HIST_LIM] = args.cmd_hist_limit
    # Overwrite pgui settings if the launch parameter is provided.
    if args.canvas_bg_color:
        global_settings.cfg[C_PGUI_SETTINGS][P_CANVAS_BG_COL] = args.canvas_bg_color
    if args.canvas_img_bg_color:
        global_settings.cfg[C_PGUI_SETTINGS][P_CANVAS_IMG_BG_COL] = args.canvas_img_bg_color
    if args.canvas_alignment:
        global_settings.cfg[C_PGUI_SETTINGS][P_CANVAS_ALGN] = args.canvas_alignment
    if args.canvas_border:
        global_settings.cfg[C_PGUI_SETTINGS][P_CANVAS_BORD] = args.canvas_border
    if args.canvas_text_color:
        global_settings.cfg[C_PGUI_SETTINGS][P_CANVAS_TXT_COL] = args.canvas_text_color
    if args.canvas_font:
        global_settings.cfg[C_PGUI_SETTINGS][P_TXT_DEFAULT_FONT] = args.canvas_font
    if args.canvas_header_text_color:
        global_settings.cfg[C_PGUI_SETTINGS][P_TXT_HEAD_COL] = args.canvas_header_text_color
    if args.canvas_index_text_color:
        global_settings.cfg[C_PGUI_SETTINGS][P_TXT_IND_COL] = args.canvas_index_text_color
    if args.canvas_subheader_text_color:
        global_settings.cfg[C_PGUI_SETTINGS][P_TXT_SUBHEAD_COL] = args.canvas_subheader_text_color

    # Initialize bot service.
    service.BotService(args.server_ip, int(args.server_port), args.server_password)
예제 #2
0
        global_settings.cfg[C_PGUI_SETTINGS][
            P_TXT_IND_COL] = args.canvas_index_text_color
    if args.canvas_subheader_text_color:
        global_settings.cfg[C_PGUI_SETTINGS][
            P_TXT_SUBHEAD_COL] = args.canvas_subheader_text_color

    # Set the IP, port and password from the environment variables if not passed using options
    if args.server_ip is None:
        server_ip = environ.get(ENV_MUMBLE_IP)
        if server_ip is None:
            server_ip = '127.0.0.1'
    else:
        server_ip = args.server_ip

    if args.server_port is None:
        server_port = environ.get(ENV_MUMBLE_PORT)
        if server_port is None:
            server_port = '64738'
    else:
        server_port = args.server_port

    if args.server_password is None:
        server_password = environ.get(ENV_MUMBLE_PASSWORD)
        if server_password is None:
            server_password = ''
    else:
        server_password = args.server_password

    # Initialize bot service.
    service.BotService(server_ip, int(server_port), server_password)
예제 #3
0
import JJMumbleBot.core.bot_service as service

if __name__ == "__main__":
    # Initialize bot service.
    service.BotService()