# 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"