def __init__(self): """ Require valid cookie in the file '/cookie.txt'""" working_dir = os.getcwd() f = open(working_dir + '/cookie.txt', "r+") text = f.read() self.cookie = {'PHPSESSID': str(text).strip()} f.close() try: self.xsrf_token = self.__get_xsrf_token() except: logger.error("Invalid cookie") raise InvalidCookieException() self.points = self.__get_current_points() self.db = SgDb(self.sqlite_db_name) self.notif = Notif()