+def loadConfig(filename):
+ options = dict(OPTIONS)
+ if os.path.exists(filename):
+ cp = SafeConfigParser()
+ cp.read([filename])
+ for option in ('email', 'password', 'format'):
+ if cp.has_option('twitter', option):
+ options[option] = cp.get('twitter', option)
+ return options
+
+def main(args=sys.argv[1:]):
+ arg_options = {}
+ try:
+ parse_args(args, arg_options)
+ except GetoptError, e:
+ print >> sys.stderr, "I can't do that, %s." %(e)
+ print >> sys.stderr
+ sys.exit(1)
+
+ config_options = loadConfig(
+ arg_options.get('config_filename') or OPTIONS.get('config_filename'))