Saltar a contenido

Google - Drive

Interactúa y realiza diversas operaciones a través de una cuenta de Google. Descarga, carga y administra archivos fácilmente a través del complemento BotCity para Google Drive.

Instalación

pip install botcity-googledrive-plugin

Importando el complemento

Después de haber instalado este paquete y obtener el archivo de credenciales de Google, el siguiente paso es importar el paquete en tu código y comenzar a utilizar las funciones.

from botcity.plugins.googledrive import BotGoogleDrivePlugin

Buscando un archivo

Para hacer el ejemplo, vamos a instanciar el complemento y buscar un archivo por su nombre.

# Set the path of the credentials json file
credentials = './resources/credentials.json'

# Instantiate the plugin
googledrive = BotGoogleDrivePlugin(credentials)

# Get the id of the file named "my_image.png" stored on the drive
file_id = googledrive.search_file_by_name("my_image.png")

Descargando un archivo

Ahora vamos a descargar el archivo que buscamos en el paso anterior.

# Con el id obtenido, descarga el archivo
googledrive.download_file(file_id, './images/my_image_from_drive.png')

Código completo

Echemos un vistazo al código completo:

# Import the plugin
from botcity.plugins.googledrive import BotGoogleDrivePlugin

# Set the path of the credentials json file
credentials = './resources/credentials.json'

# Instantiate the plugin
googledrive = BotGoogleDrivePlugin(credentials)

# Get the id of the file named "my_image.png" stored on the drive
file_id = googledrive.search_file_by_name("my_image.png")

# With the obtained id, download the file
googledrive.download_file(file_id, './images/my_image_from_drive.png')