date_struct = utils.get_datetime(start_date) term = ('l', 'e', 'm')[(date_struct.tm_mon - 1) / 4] year = str(date_struct.tm_year)[-2:] return ''.join((term, year, '000')) # Set up filenames, run game if __name__ == '__main__': random.seed(1234) cfg = ConfigParser.ConfigParser() cfg.read('game_config.cfg') game_type = cfg.get('all', 'game_type').lower() news_file = cfg.get('all', 'news_file') game_file = cfg.get('all', 'game_file') player_file = cfg.get('all', 'player_file') start_date = cfg.get('all', 'start_date') using_windows = cfg.getboolean('all', 'using_windows') report_id = get_first_report_id(start_date) player_dict = read_player_details(player_file, game_type) reporter = Reporter(news_file, player_dict, report_id, using_windows) if game_type == SHORT_GAME: runner = ShortGameRunner(game_file, start_date, player_dict) else: runner = LongGameRunner(game_file, start_date, player_dict, cfg.get('long', 'graph_file')) runner.run_game(reporter) reporter.output_scores(html=False, key='points', desc=True) reporter.output_scores(html=True, key='points', desc=True) reporter.output_scores(html=True, key='college', desc=False) reporter.output_scores(html=True, key='name', desc=False) reporter.output_scores(html=True, key='kills', desc=True) reporter.finish_news()