from irc import IrcClient from configfile import ConfigFile import man, xkcd, translator import datetime, getpass, os, random, re, select, signal, sys, time 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)