def __init__(self, login_email: str, password: str): self._login_email = login_email self._password = password self._page_cache = XNovaPageCache() self._page_dnl = XNovaPageDownload() self._parsers = dict() # world info self._techtree = XNTechTree_instance() self._account = XNAccountInfo() self._flights = [] self._planets = [] self._server_time = datetime.datetime.now() self._new_messages_count = 0 self._vacation_mode = False self._server_online_players = 0 self._get_bonus_url = '' self._cur_planet_id = 0 self._cur_planet_name = '' self._cur_planet_coords = XNCoords()
user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) \ Chrome/45.0.2454.85 Safari/537.36' delay_between_requests_secs = 5 # galaxy_range = (5, 5) # debug, originally (1, 5) # system_range = (75, 75) # debug, originally (1, 499) galaxy_range = (1, 5) system_range = (1, 499) max_cache_secs = 10 * 3600 # cache galaxy pages for 10 hours status_filename = 'galaxy_auto_parser.json' ############################################### # internal state vars, do not touch logger = xn_logger.get('GAP', debug=True) g_page_cache = XNovaPageCache() g_page_dnl = XNovaPageDownload() g_parser = GalaxyParser() g_db = sqlite3.connect('galaxy.db') g_got_from_cache = False def int_(val): if val is None: return None try: r = int(val) except ValueError: r = 0 return r