logger = logging.getLogger("pwc") fhandler1 = logging.FileHandler("beige_watch.out", mode='w') shandler = logging.StreamHandler(sys.stdout) logger.addHandler(fhandler1) logger.addHandler(shandler) logger.setLevel(logging.INFO) USERNAME = os.environ['PWUSER'] PASS = os.environ['PWPASS'] pwc = PWClient(USERNAME, PASS, logger=logger) beiges_to_expire = [] for beige in pwc.generate_all_nations_with_color('beige'): try: time_to_beige_exit = pwc.get_next_turn_in_datetime(pwc.calculate_beige_exit_time(beige.nation_id))- pwc.get_current_date_in_datetime() if time_to_beige_exit <= datetime.timedelta(hours=2, minutes=30): beiges_to_expire.append(beige) logger.info("") logger.info(str(beige.nation_id) + " "+ str(beige.color) + " to expire in "+str(time_to_beige_exit)) logger.info("") else : print beige.nation_id,",", except WhyIsNationInBeige: logger.info("\nshit this nation is in beige, why?? " + str(beige.nation_id)) except NationDoesNotExistError: logger.info( "\nshit this nation doesn't exist wat " + str(beige.nation_id)) filepath = "/root/politicsandwar/pnw_stats_finder/servlet/recipients.txt" if len(beiges_to_expire) > 0: