if len(sys.argv) != 2: print "Usage: " + sys.argv[0] + " path/to/config/file" sys.exit(1) 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)