def _loadCredentials(cls): local_storage = LocalStorage(cls._CREDENTIALS_PATH) local_storage.setFileName(cls._CREDENTIALS_FILENAME) if not local_storage.existFile(): raise NameError("missing file for credentials") file_content = local_storage.getFileContent() cls._CREDENTIALS = loads(file_content) return cls
def _loadToken(cls): local_storage = LocalStorage(cls._TOKEN_PATH) local_storage.setFileName(cls._TOKEN_FILENAME) if not local_storage.existFile(): return False token_file=cls._TOKEN_PATH+"/"+cls._TOKEN_FILENAME with open(token_file, 'rb') as token: cls._TOKEN =pickle.load(token) return cls
def _savePhisicalFiles(cls): if len(cls._FILES_FOUND) <= 0: return None index = 0 for item in cls._FILES_FOUND: try: file = LocalStorage(cls._FOLDER_FORFILES) file.setFileName(item['fileName']) content = base64.urlsafe_b64decode(item['data'].encode('utf-8')) file.saveFileContent(content=content, mode="wb") print(f"File Saved {item['fileName']}") except: print(f"Fail to save the file {item['fileName']}") return cls