Spaces:
Runtime error
Runtime error
# import os.path | |
# from google.auth.transport.requests import Request | |
# from google.oauth2.credentials import Credentials | |
# from google_auth_oauthlib.flow import InstalledAppFlow | |
# from googleapiclient.discovery import build | |
# from googleapiclient.errors import HttpError | |
# # If modifying these scopes, delete the file token.json. | |
# SCOPES = [ | |
# "https://www.googleapis.com/auth/documents", | |
# "https://www.googleapis.com/auth/drive.file", | |
# ] | |
# def get_auth(): | |
# """ | |
# Request access for the google docs api | |
# """ | |
# creds = None | |
# # The file token.json stores the user's access and refresh tokens, and is | |
# # created automatically when the authorization flow completes for the first | |
# # time. | |
# if os.path.exists("token.json"): | |
# creds = Credentials.from_authorized_user_file("token.json", SCOPES) | |
# # If there are no (valid) credentials available, let the user log in. | |
# if not creds or not creds.valid: | |
# if creds and creds.expired and creds.refresh_token: | |
# creds.refresh(Request()) | |
# else: | |
# flow = InstalledAppFlow.from_client_secrets_file("credentials.json", SCOPES) | |
# creds = flow.run_local_server(port=7860) | |
# # Save the credentials for the next run | |
# with open("token.json", "w") as token: | |
# token.write(creds.to_json()) | |
# def save_doc(creds, title): | |
# try: | |
# service = build("docs", "v1", credentials=creds) | |
# # create a document | |
# title = "My Document" | |
# body = {"title": title} | |
# doc = service.documents().create(body=body).execute() | |
# print("Created document with title: {0}".format(doc.get("title"))) | |
# except HttpError as err: | |
# print(err) | |
# import datetime | |
# # Get the current date and time | |
# now = datetime.datetime.now() | |
# # Format the date and time as a string | |
# timestamp = now.strftime("%Y-%m-%d_%H-%M-%S") | |
# # Define the filename with the timestamp | |
# filename = f"file_{timestamp}.txt" | |