Spaces:
Sleeping
Sleeping
import os | |
def get_credentials(): | |
# Authenticate with the service account | |
client_email = os.environ.get('GOOGLE_CLIENT_EMAIL') | |
private_key = os.environ.get('GOOGLE_PRIVATE_KEY').replace('\\n', '\n') | |
token_uri = os.environ.get('GOOGLE_TOKEN_URI') | |
# Create credentials object | |
credentials_info = { | |
'type': 'service_account', | |
'client_email': str(client_email), | |
'private_key': str(private_key), | |
'token_uri': str(token_uri), | |
'scopes': ['https://www.googleapis.com/auth/drive'] | |
} | |
return credentials_info | |
def get_shared_folder_id(drive_shared_link): | |
start = drive_shared_link.find('/folders/') + 9 | |
end = drive_shared_link.find('?usp=sharing', start) | |
shared_folder_id = str(drive_shared_link[start:end]) | |
return shared_folder_id | |