anvil.google.drive
Module
Classes
DriveItem
Instance Methods
delete()
Delete the DriveItem (this cannot be undone)
move(dest_folder)
Move the DriveItem from one folder to another
trash()
Move the DriveItem to the trash folder
DriveItem Attributes
id - string
ID of the DriveItem
File
Base classes: anvil.google.drive.DriveItem, anvil.Media
Instance Methods
get_bytes()
Get the contents of an object representing a Google Drive file. Native Google files such as Docs, Slides and Sheets must first be exported to an appropriate file type. All other file types support get_bytes().
set_bytes(content)
Set the contents of an object representing a Google Drive file.
set_media(media)
Upload new contents to an existing File. Media must be a Media object.
Folder
(more info)
Base class: anvil.google.drive.DriveItem
Instance Methods
create_file(title, [content_bytes=None], [content_type='text/plain'])
Create a new file within the Folder.
create_folder(title)
Create a new folder within the Folder.
get(title) → anvil.google.drive.File instance
Get the File item by title. The title argument should be a string.
get_by_id(id) → anvil.google.drive.File instance
Get the File item by ID. The ID argument should be a string.
list_files() → generator(anvil.google.drive.File instance)
List the files (not folders) in the Folder.
list_folders() → generator(anvil.google.drive.Folder instance)
List the folders (not files) in the Folder.
Folder Attributes
files - list(anvil.google.drive.File instance)
List of File items in the Folder
folders - list(anvil.google.drive.Folder instance)
List of Folder items in the Folder
Functions
get_user_files() → anvil.google.drive.Folder instance
(more info)
Return the top-level folder containing all the files in the Users drive. anvil.google.drive.login() must be called first.
login([extra_scopes=])
(more info)
Prompt the user to log in to their Google account and ask permission to access their Google Drive files.