def on_message(ws, message): file_path = 'lowest.cfg' cfg = Config(file_path) lowest_seen = cfg.lowest_seen message_json = json.loads(message); seconds_left = message_json["payload"]["seconds_left"] print "Lowest seen : ", lowest_seen, " Current : ", seconds_left if float(seconds_left) < float(lowest_seen) : tweet_the_button(seconds_left) f = open(file_path, 'r+') cfg.lowest_seen = seconds_left cfg.save(f) print "========== A new Low! ", seconds_left, " ============"