parser.add_option('--dry-run',
action='store_true', dest='dryrun', default=False,
help="don't store result in archives.")
+ parser.add_option('--stdout',
+ action='store_true', dest='stdout', default=False,
+ help="Print result on stdout rather that in results.log")
options, args = parser.parse_args()
if options.debug:
else:
BASE_DIRECTORY = os.path.join(HOME, options.directory)
- result_filename = os.path.join(BASE_DIRECTORY, 'results.log')
- logging.basicConfig(filename=result_filename, level=loglevel, format='%(asctime)s %(levelname)s %(message)s', datefmt='%Y-%m-%d %H:%M:%S %Z')
+ if options.stdout:
+ logging.basicConfig(level=loglevel, format='%(asctime)s %(levelname)s %(message)s', datefmt='%Y-%m-%d %H:%M:%S %Z')
+ else:
+ result_filename = os.path.join(BASE_DIRECTORY, 'results.log')
+ logging.basicConfig(filename=result_filename, level=loglevel, format='%(asctime)s %(levelname)s %(message)s', datefmt='%Y-%m-%d %H:%M:%S %Z')
read_config(BASE_DIRECTORY)
oldmembers = eval(f.read())
if options.new_archive_filename:
- newf = open(options.new_archive_filename, mode='r', encoding='utf8')
+ new_archive_filename = os.path.join(BASE_DIRECTORY, options.new_archive_filename)
+ newf = open(new_archive_filename, mode='r', encoding='utf8')
newmembers = eval(newf.read())
else:
newmembers = members_fetch(options.alliance)