zinoubm's picture
pushing for test
027a338
raw
history blame
802 Bytes
from google_manager.auth import authenticate, authenticate_production
from google_manager.drive import create_folder, search_folder
from google_manager.docs import save_doc, move_doc, name_doc
from google_manager.constants import SCOPES, FOLDER_NAME
class Fassade:
def __init__(self):
self.creds = None
def upload_to_drive(content, FOLDER_NAME=FOLDER_NAME):
FOLDER_NAME = "GptSummary"
creds = authenticate_production(SCOPES)
files = search_folder(creds, FOLDER_NAME)
if not files:
folder_id = create_folder(creds, FOLDER_NAME)
else:
folder_id = files.pop()["id"]
doc_name = name_doc()
doc_response = save_doc(creds, doc_name, content)
move_doc(creds, doc_response["documentId"], folder_id)