config = ConfigFile(sys.argv[1]) server_and_port = config.get_server() if not server_and_port: print "Config file has no server entry" sys.exit(1) server, port = server_and_port channels = config.get_channels() if not channels: print "Config file has no channel entry" sys.exit(1) nick = config.get_nick() if not nick: print "Config file has no nick entry" sys.exit(1) realname = config.get_realname() if not realname: print "Config file has no realname entry" sys.exit(1) quitmessage = config.get_quitmessage() if not quitmessage: print "Config file has no quitmessage entry" sys.exit(1) command_prefixes = config.get_command_prefixes() if not command_prefixes: print "Config file has no command-prefixes entry" sys.exit(1) ignore_patterns = config.get_ignores() for i in range(0, len(ignore_patterns)): ignore_patterns[i] = re.sub(r'\\\*', ".*", re.escape(ignore_patterns[i]))