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: