Skip to main content
The Google Slides resource exposes presentations as a virtual filesystem mounted at some prefix such as /gslides/. For Google OAuth setup, see Google Workspace Setup.

Config

Filesystem Layout

Example:
Presentations are split into owned (presentations you created) and shared (presentations shared with you). The filename shape is:
If the modified date is unavailable, the date prefix is omitted. Reading a presentation file returns the full Google Slides API JSON for that presentation.

Cache

The Google Slides resource uses IndexCacheStore. Index entries store presentation IDs and metadata. There is no separate content cache — file content caching is handled by the workspace IOResult mechanism.

Example

See examples/gslides/gslides.py for the full working example.

Shell Commands

Standard commands available on the mounted Google Slides tree: Resource-specific commands:

gws-slides-presentations-create

Create a new presentation.
Returns the created presentation JSON.

gws-slides-presentations-batchUpdate

Batch update a presentation.
Returns the batch update response JSON.