Skip to content

feat(slides): full Slides API parity — add page thumbnails #98

@omriariav

Description

@omriariav

Context

The Google Slides API has 3 core REST methods: get, create, batchUpdate plus a pages sub-API. gws slides already has 28 commands wrapping all batchUpdate operations extensively.

Status: Near-parity

Covered (all core API methods)

API Method gws commands
presentations.get slides info, slides list, slides read
presentations.create slides create
presentations.batchUpdate 25 commands (add-slide, delete-slide, duplicate-slide, add-shape, add-image, add-text, add-line, replace-text, delete-object, delete-text, update-text-style, update-transform, create-table, insert-table-rows, delete-table-row, update-table-cell, update-table-border, update-paragraph-style, update-shape, reorder-slides, update-slide-background, list-layouts, group, ungroup)
presentations.pages.get slides read (reads individual pages)

Missing — 1 method

Command API Method Args/Flags
slides thumbnail <page-id> presentations.pages.getThumbnail --presentation-id, --output (download slide as PNG)

Slides is effectively at full API parity. The only missing method is thumbnail export.

Acceptance criteria

  • slides thumbnail command implemented and tested
  • Skills and README updated
  • Version bump

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions