Skip to content

Feature Request: Support for Google Photos API to enable automated business workflows (e.g., Receipt & Audit Management) #381

@VariousBuilder

Description

@VariousBuilder

Background

First of all, thank you for developing gogcli. The concept of "Google in your terminal" is incredibly powerful, and I am impressed by how it seamlessly integrates various Google Workspace services.

Proposal

I would like to propose adding support for the Google Photos API (Photos Library API) to the current gog toolset.

Use Case: Automated Receipt & Audit Trail Management

I am envisioning a highly efficient business workflow that starts with a simple smartphone action:

  1. Auto-Upload: A user takes a photo of a receipt with their smartphone, which is then automatically uploaded to Google Photos (via standard sync).

  2. Data Extraction: Using gogcli, the image is fetched for OCR processing.

  3. Logging: extracted data (date, amount, vendor) is automatically recorded into Google Sheets.

  4. Archiving: The original image is managed within a specific Google Photos album as a formal "Audit Trail" (Evidence) for long-term storage.

By adding Google Photos support, gogcli can bridge the gap between a physical action (taking a photo) and a digital record (Spreadsheets/Archiving), making it the ultimate tool for business automation.

My Contribution Status

I believe this feature aligns perfectly with the vision of gogcli.

Since I am relatively new to OSS contributions, I am not yet confident in submitting a perfect Pull Request (PR) entirely on my own. However, if this proposal fits the project's roadmap and you could provide some guidance or implementation hints, I would be very excited to try contributing the code myself!

Alternatively, if you feel it's better handled by the core maintainers, I would be happy to provide more detailed use cases or test the feature.

I would love to hear your thoughts on this idea!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions