Spaces:
Sleeping
Sleeping
| import os | |
| from google_auth_oauthlib.flow import InstalledAppFlow | |
| # Gmail API scope | |
| SCOPES = [ | |
| "https://mail.google.com/" | |
| ] | |
| def run_authentication(): | |
| print("Starting Google OAuth Authentication Flow...") | |
| if not os.path.exists("credentials.json"): | |
| print("ERROR: Please place your 'credentials.json' file in this folder first!") | |
| return | |
| flow = InstalledAppFlow.from_client_secrets_file( | |
| "credentials.json", | |
| SCOPES | |
| ) | |
| creds = flow.run_local_server(port=8080) | |
| with open("token.json", "w") as token_file: | |
| token_file.write(creds.to_json()) | |
| print("\nSUCCESS: 'token.json' has been created successfully!") | |
| if __name__ == "__main__": | |
| run_authentication() |